Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 在VueJS中,如何向自定义指令发送事件_Vue.js - Fatal编程技术网

Vue.js 在VueJS中,如何向自定义指令发送事件

Vue.js 在VueJS中,如何向自定义指令发送事件,vue.js,Vue.js,我在Vuejs中使用自定义指令来呈现饼图(使用chart.js),并且我需要通知chartjs对象添加新段或删除段,具体取决于用户的操作 虽然我可以将自定义指令包装到组件中,以便它可以接收事件,但组件如何与自定义指令通信?我认为,不使用自定义指令,将饼图包装到组件中更容易。您可以在自定义指令中使用指令动态属性,但组件具有更好的事件处理能力。如何将ChartJS用作组件的一部分?初始化ChartJS需要一些JavaScript,这些代码将在组件中放在哪里?组件的生命周期非常类似于Vue实例。初始化

我在Vuejs中使用自定义指令来呈现饼图(使用chart.js),并且我需要通知chartjs对象添加新段或删除段,具体取决于用户的操作


虽然我可以将自定义指令包装到组件中,以便它可以接收事件,但组件如何与自定义指令通信?

我认为,不使用自定义指令,将饼图包装到组件中更容易。您可以在自定义指令中使用指令动态属性,但组件具有更好的事件处理能力。如何将ChartJS用作组件的一部分?初始化ChartJS需要一些JavaScript,这些代码将在组件中放在哪里?组件的生命周期非常类似于Vue实例。初始化
created()
hook中的任何内容。我认为将饼图包装到组件中更容易,而无需使用自定义指令。您可以在自定义指令中使用指令动态属性,但组件具有更好的事件处理能力。如何将ChartJS用作组件的一部分?初始化ChartJS需要一些JavaScript,这些代码将在组件中放在哪里?组件的生命周期非常类似于Vue实例。初始化
created()
hook中的任何内容。