Vue学习笔记


image

生命周期

  • beforeCreate

    数据代理
    数据绑定

  • created => 异步任务(定时器、ajax、事件监听)

    编译模板

  • beforeMount

    批量更新到挂载元素

  • mounted => 异步任务(定时器、ajax、事件监听)

    更新数据

  • beforeUpdate

    重新渲染虚拟 DOM

  • updated

    vm.$destroy()

  • beforeDestroy => 清除定时器

  • destroyed


image

自定义指令

指令:自定义元素属性

Vue 预定义了一些指令,也可以自定义

全局指令

1
2
3
Vue.directive('my-directive', function(el, binding){
el.innerHTML = binding.value.toUpperCase()
})

局部指令

1
2
3
4
5
directives: {
'my-directive': function(el, binding){
el.innerHTML = binding.value.toLowerCase()
}
}

使用指令

注册指令时,指令名不用写 v-,但是使用指令时,必须添加上。

1
<div v-my-directive="msg"></div>

-------------本文结束感谢您的阅读-------------
Fork me on GitHub