vue实例 官方文档
vue构造器
1 | var vm = new Vue({ |
属性与方法
1 | var vm = new Vue({ |
生命周期钩子函数
beforeCreate实例新建完调用created初始化data、方法 调用beforeMount模板el编译前 调用mounted模板el编译后调用beforeUpdate组件数据更新前调用updated组件数据更新后调用beforeDestroy组件销毁前调用destroy组件销毁后调用
用途
beforeCreate可以添加 loading 事件created在模板编译之前 做一些初始化mounted向后台请求,获取数据beforeDestroy删除组件调用函数
模板语法
插值
v-text插入文本 双大括号v-html插入htmlv-bind绑定属性- 可以使用
JavaScript表达式
1 | <div >{{msg+1}}</div> |
指令
v-bind: 参数. 修饰符 = “javascript表达式”- 缩写
:===v-bind@===v-on
过滤器 filters
- 可以在 双括号 和
v-bind中使用
1 | <span>{{msg | filtersFun}}</span> |
- filters 函数第一参数的值为 msg
1 | var vm = new Vue({ |
计算属性
基础例子
1 | var vm = new Vue({ |
- reverseMsg 的值是根据msg响应的 msg是它的依赖
计算属性和method
- 计算属性是根据msg做响应 有缓存的
- method 是重新渲染 调用函数
watch
- 定义 当某个数据变化时引起其他数据一起变化
1 | var vm = new Vue({ |
- 当数据变化后需要调用异步请求要使用watch
1 | var vm = new Vue({ |