Vue & vue 以及基础语法
ZGuangJu 2/5/2019 vue
# Vue & vue
Vue
是构造函数vue
是实例 创建vue
实例对象,用来启动应用函数接收一个对象作为参数,这个对象可以称作选项对象(可以创建多个无数个vue
实例,但不这么用)- 创建
vue
实例来启动应用
# 选项对象
el(element)
:"CSS选择器";//大多数用ID
data
:应用的数据,任意数据类型,以键值对的形式。//是一个对象methods
:写方法computed
:计算属性template
:组件 ···
# 小胡子语法(mustache)
- 语法:
,插值表达式
双大括号 {{}}
:小胡子语法/mustache
语法 / 模板语法 / 插值表达式
将VUE
的实例绑定到DOM
上,有以下好处:
- 能解析变量,
- 计算
- 能使用
js
对象的方法
# computed
computed:{
msg(){
console.log(this.msg + "123")
}
}
# watch
// 监听
watch:{
msg:function(){
console.log(oldval,newold)
}
}
// 以下是深度监听
watch: {
"msg.name": function (oldval, newval) {
console.log(oldval,newval )
},
},
// 或者
watch: {
msg: {
handler: function ( oldval,newval) {
console.log(oldval.name,newval.name )
},
deep: true
}
},
- 区别
computed
- 有缓存 ,
- 有两个函数
set(){} get(){}
- 同步代码
watch
- 没有缓存,新旧值替换
- 可以执行异步代码
- 监听对象需要
deep
且拿不到oldval