vue—自定义指令

Posted peilin-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue—自定义指令相关的知识,希望对你有一定的参考价值。

今日分享—自定义指令

需要学习的点:

技术图片

 

 

 技术图片

 

 

 modifiers属性的具体实例就是v-on:click.stop=”handClick” 一样,为指令添加一个修饰符。

全局指令:新建一个newDir.js

import Vue from ‘vue‘
Vue.directive(‘n‘, {
  bind: function(el, binding) {
    el.textContent = Math.pow(binding.value, 2)
  },
  update: function(el, binding) {
    el.textContent = Math.pow(binding.value, 2)
  }
})

局部指令:

组件中也接受一个 directives 的选项:

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

具体使用:若是全局引用需要在APP.vue的页面中引入newDir.js文件

import ‘./components/newDir‘
<input v-n>

 

以上是关于vue—自定义指令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段2——.vue文件的模板

VSCode自定义代码片段13——Vue的状态大管家