javascript - VueJS 监听自定义事件?

标签 javascript mvvm drag-and-drop vue.js packery

我正在尝试弄清楚如何让 Vue 监听自定义事件(拖放)。例如我需要运行此事件:

pckry.on( 'layoutComplete', function( ) {
  pckry.layout();
});

Packery 库事件 http://packery.metafizzy.co/events.html

我的代码:http://codepen.io/Monocle/pen/ZbeBGL

以及如何根据 DOM 中的更改更新 $data(重新排序元素后)?

最佳答案

如果您有对该元素的引用。只需添加一个事件监听器:

pckry.addEventListener('layoutComplete', (ev)=> {
        console.log('event~!');
      }, true);

您可以在此处查看此自定义事件内容 https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener

关于javascript - VueJS 监听自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33028030/

相关文章:

javascript - 将焦点放在任何文本框上

javascript - D3 : How to remove tick marks at the top and bottom of Y axis

javascript - 如何在jsx中返回变量并 react 到react组件中

c# - View 模型应该包含记录器吗?

c# - 贪婪构造和依赖注入(inject)

c# - 绑定(bind) : Property not found. MVVM

javascript - css 或 javascript 中的简单飞行文本?

java - 如何区分importData中的复制/移动

reactjs - 如何使用 dnd-kit 处理自由拖放?

c# - UWP 拖放自定义类型/类