vue2中的directives

2017-12-22  本文已影响0人  胖太_91bf

directives: 用于自定义vue指令

注册全局自定义指令:调directive(id, fun)

// 注册一个全局自定义指令 `v-focus`
Vue.directive('focus', {
  // 当被绑定的元素插入到 DOM 中时……
  inserted: function (el) {
    // 聚焦元素
    el.focus()
  }
})

注册局部自定义指令:在组件中定义, 是一个directives对象

directives: {
  focus: {
    // 指令的定义
    inserted: function (el) {
      el.focus()
    }
  }
}

directives的钩子函数

钩子函数的参数:

除了el 之外,其它参数都应该是只读的,切勿进行修改。如果需要在钩子之间共享数据,建议通过元素的dataset 来进行。

上一篇 下一篇

猜你喜欢

热点阅读