vue.js - 如何在 Vue 中注册自定义指令

标签 vue.js

在 VueJs 文档中,https://vuejs.org/guide/custom-directive.html 我可以使用 native Vue.directive 方法轻松创建自定义指令

我的问题是您如何能够在 export default{}

中创建自定义指令

与注册组件或 Prop 时相同:

components: {
   Component1, Component2
},
methods: {
   method1() {
    // code here
   }
},

最佳答案

这是一个关于如何在组件(*.vue 文件)中使用指令的基本示例:

组件/snippet.vue

<template>

    <div id="snippet">
        <code v-snippet>
            {{snippet.code}}
        </code>
    </div>

</template>


<script>

import snippet from '../directive/snippet';


export default {
    directives: {
        snippet: snippet
    }
}

</script>

指令/snippet.js

export default {
    
    update: function (el) {

        console.log('update');
    }
}

更多信息,您可以查看https://v2.vuejs.org/v2/guide/custom-directive.html (介绍部分)。

关于vue.js - 如何在 Vue 中注册自定义指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802557/

相关文章:

javascript - 如何在vue js中为组件添加基本动画

javascript - 以编程方式在 xterm js 中插入 Enter

vue.js - 如何拆分@vue/cli 3 "pages"供应商文件

javascript - 刷新后参数不起作用

javascript - 在 apexchart 中更改图表的字体大小

javascript - 为什么 npm run serve 在 Vue.js 上构建缓慢?

javascript - 如何使用 Vue InstantSearch 设置初始搜索的属性?

Laravel Jetstream Vue 混合路线

javascript - 来自 Vue 组件数据的计算函数

html - 粘性导航栏显示在所有 View 中