基础
el
是vue的固定写法,代表element
,el:
后面不仅可以跟id,也可以跟class或tagName,即el:"#app"
,el:".main"
,el:"ul"
都是合理的,但写在body
上不太好使目前,建议还是用一个div
包裹
data
是必不可少的环节,当你发觉数据出不来时,可以审查是否在data定义过,或者根据vue的自带报错查找bug
this
是指你创建的这个实例new Vue
,如果你var vm=new Vue({})
,那么this
就是你命名的vm
常用指令
v-model
v-model
用于一般表单元素,可实现双向数据绑定
|
|
v-for
v-for
常用于循环,循环时遵循的顺序是value,key,index
用于json时:
|
|
|
|
用于对象组成的数组时注意循环的是条目,如需输出值需要写出具体对应的属性
|
|
v-show
v-show
的元素会始终渲染并保持在DOM中。v-show
是简单的切换元素的CSS属性display
点击显示元素
|
|
或者添加methods
写this.a=true
也可
v-bind
v-bind
通常用来绑定属性,例如v-bind:src=''
,v-bind:class=''
,v-bind:style=''
,缩写为:src=''
同样,等号后面也可以直接写属性语句,如:class='.red'
,:class='[red,blue]'
除此之外,也可以添加:width
,:title
等详细属性
|
|
:class='data'
,data
代表数据,可以是直接的类名或者类名组成的数组,也可以是写在data里自定义变量名,可以使用json去控制类的true/false
:style='data'
除了上面的例子外,写style里的属性名都需要使用驼峰命名法