我不太了解你的代码,但如果你想在组件(* .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'); } }
有关详细信息,您可以查看 http://vuejs.org/v2/guide/custom-directive.html (介绍部分)。