vue2.0—自定义全局指令

vue2.0—自定义全局指令

构建项目和创建组件就不细说了,不懂的可以去官方文档API学习

VUE官方文档:https://cn.vuejs.org/v2/guide/

  1. 首先在根目录下创建directive文件,并在文件中创建directive.js文件
directive.png

2.编写directive.js文件,这里就自定义drag和cons指令为例

import Vue from "vue"

const drag = Vue.directive('drag',function(el){
    el.onclick = function(){
        alert('我是自定义drag指令')
    }
})
const cons = Vue.directive('cons',function(el){
    el.onclick = function(){
        alert('我是自定义cons指令')
    }
})
export default {
   drag,
   cons
}

3.在main.js中引入

import Vue from 'vue'
import App from './App'
import router from './router'
import directive from './directive/directive.js';
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

4.在组件中直接使用

<p><el-button type="primary" v-drag>触发事件</el-button></p>
<p><el-button type="primary" v-cons>触发事件</el-button></p>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • awesome-github-vue 是由OpenDigg[https://blog.csdn.net/opend...
    我是七月阅读 7,040评论 0 20
  • 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element ★13489...
    秋玄语道阅读 14,696评论 3 116
  • 实用框架以及工具 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 Element-...
    丶温瞳阅读 8,283评论 1 14
  • 「雨转晴·阳光像顽皮的小孩子」 听《光辉岁月》 听《改变自己》 听《You Raise Me Up》 复习得很安心...
    Hellsega阅读 1,066评论 0 0
  • 不知道什么时候你才愿回来? 不知道你是不是真的看上新的另一半了! 我就是这样,死也要等你回来,除非你跟我在一起一点...
    基__250303阅读 1,105评论 0 0