Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

声明实例

new Vue({
el:", 绑定作用域
data:放数据
methods:事件函数
computed:计算属性
生命周期
beforeCreate:{}
})

methods 和 data中的变量不能重复

指令

用之前需要先声明 实例
v-text 相当于 innerText
v-html 相当于 innerHTML 注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译 。
v-for 循环

我们用 v-for 指令根据一组数组的选项列表进行渲染。

<p v-for="(item,$index) in arr"></p>
<p v-for="(item,$key,$index) in arr"></p>
item:属性值 $key:属性名 $index:索引值

v-for 指令需要使用 item in items 形式的特殊语法,arr是源数据数组并且 item 是数组元素迭代的别名。 

v-on 绑定 语法糖缩写:@

<button v-on:click="btn" ></button>
<!--缩写-->
<button @click="btn" ></button>

v-show 显示/隐藏

根据表达式之真假值,切换元素的 display CSS 属性。当条件变化时该指令触发过渡效果。

v-show = true/false

v-if/v-if-else/v-else-if判断

前一兄弟元素必须有 v-if 或 v-else-if

<div v-if="type === 'A'">
A
</div>
<div v-else-if="type === 'B'">
B
</div>
<div v-else-if="type === 'C'">
C
</div>

v-if和v-show区别

v-if是动态的向DOM树内添加或者删除DOM元素; 
v-show是通过设置DOM元素的display样式属性控制显隐; 
v-if 只会加载真的部分 有缓存 消耗高 适合偶尔的显示隐藏切换
v-show 都会加载 没有缓存 消耗相对低 适合频繁的切换

v-model 双向绑定 和表单配合使用
下拉框 value>text

v-bind 属性绑定 动态地绑定一个或多个特性,或一个组件 prop 到表达式。

v-bind:class  语法糖缩写 :class

<p :style=[color,size]> 绑定多个属性用数组方法

最新文章

  1. 使用Cocos2d-x实现微信“天天爱消除”炫耀button特效
  2. Python之路 day3 全局变量、局部变量
  3. C# 创建开机启动核心代码
  4. Linux正则表达式grep
  5. 数据结构与算法分析&ndash;Minimum Spanning Tree(最小生成树)
  6. JAX-WS
  7. Nginx+Keepalived 实现双击热备及负载均衡
  8. 使用Convert 类和Parse方法将字符串转换为数值类型
  9. 九道大型软件公司.net面试题!一定得看(附答案)
  10. Backbone.js 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构
  11. [微信小程序]初试——成绩分析小程序问题总结
  12. 使用Spring实现读写分离( MySQL实现主从复制)
  13. JAVA 访问WebRoot下的目录文件
  14. spark mllib prefixspan demo
  15. Jade —— 源于 Node.js 的 HTML 模板引擎
  16. distribution 分发数据库 灾难恢复 备份恢复
  17. Redis怎么保持缓存与数据库一致性?
  18. json(原生态)
  19. 虚拟机和主机ping不通解决的方法
  20. Matlab 装自定义模块

热门文章

  1. 在windows环境下运行compass文件出现的错误提示解决方案
  2. window.frames在不同浏览器中的用法
  3. linux 中环境变量配置文件说明
  4. 多线程(一)~基础介绍,简单demo实现
  5. solidity语言2
  6. Protobuf协议的Java应用例子
  7. 【Leetcode】【Easy】Remove Duplicates from Sorted List
  8. 自动驾驶self driving知识点mark
  9. Oracle服务端及客户端搭建帮助文档
  10. leetcode 322零钱兑换