【问题标题】:VueJS listening custom events?VueJS 监听自定义事件?
【发布时间】:2023-03-07 02:31:01
【问题描述】:

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

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

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

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

以及如何根据 DOM 的变化更新 $data(在重新排序元素之后)?

【问题讨论】:

  • 这里的一个问题是元素实际上从未重新排序,它们只是重新定位自己。你希望从他们那里得到什么样的订单?

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


【解决方案1】:

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

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

你可以在https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener查看这个自定义事件的东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多