1.基本标签语法
2.常用对象绑定标签(用于html中绑定一个数据对象)
<div>{{vail}}</div><!--在html中输出-->
<div :class="'active':Isavtive"> <!-- Isavtive为真,类active生效 -->
<div :class="[activeClass,bgColorClass]"> <!-- 多个class可以用数组,类名是activeClass,bgColorClass在data中对应变量值(字符串) -->
<div :style="{fontSize:size}"> <!-- {属性:变量} -->
<div :style="[styleObject1,styleObject2]"> //多条属性,styleObject1,styleObject2在data中对应变量的值(对象)
3.JS常规结构
new Vue({
el:'' , //dom节点
data:{},//数据
methods:{}//函数方法
computed:{}//计算属性,详情见下
watch:{}//监听属性,详情见下
filter:{} //过滤属性,详情见下
})
3-1.计算属性
computed:{//计算属性:惰性的,依赖于data中数据,存于缓存;
site:function(){} //默认getter方法:当data中相对应的数据值发生变化,会调用相对应的技术属性;
site:{
get:function(){} //同上;
set:funtion(newvalue){}, //当页面数据变化,newvalue为变化之后的值
}
}
3-2.监听属性
//能不用就不用,能用计算属性代替就用计算属性代替
watch:{
msg(NewValue,oldValue){//当data中msg产生变化调用
}
}
3-3.过滤属性
//DOM
{{name|toUpperCase}}
//JS Vue中
filter:{
toUpperCase(val){
}
}