创建自定义属性
用 Vue.directive()创建, 两个参数
1.一个是自定义指令的名字,名字可以随便取, 但是全部小写,
2.另一个是对象, 表示自定义指令的配置项
inserted()钩子函数 表示自定义指令插入到标签中的时候就执行,有两个参数,(el,binding)
1.el表示使用自定义指令的元素
2.binding 表示自定义指令的信息
通过Vue.filter()方法创建过滤器, 他有两个参数,
1.过滤器的名字
2.过滤器的处理函数, 一个默认参数, 表示需要过滤的数据
计算属性 根据data 中已经有的属性,计算得到一个新的属性
computed 关键字来计算属性, 是一个对象
fullName() 就是一个计算属性, 也是体格函数,这个函数可以当做属性使用
watch 监听器 用来监听数据, 只要监听到数据变化, 他就执行相应的函数
创建监听通过watch属性,他是一个对象
watch :{
这里的函数名很特殊, 他是监听data的名字,这个函数包括两个参数,一个是newVal, 一个是oldVal
}
handler(newVal) 函数名字固定
deep:true 深度监听