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({ |