Vuejs活动无法在Firefox中运行 - 在Chrome中很好

LeB*_*eau 8 javascript events vue.js vuejs2

我在vuejs有一个活动

methods: {
   filterPeople: function filterPeople() {
      $(event.target).closest('li').addClass('active');
});
Run Code Online (Sandbox Code Playgroud)

在Firefox中我收到一个错误

TypeError: event is undefined
mounted/<
re/e.prototype.$emit
filterPeople
Run Code Online (Sandbox Code Playgroud)

知道为什么这在FF中不起作用

Ber*_*ert 5

Firefox没有全局事件对象

WebKit 遵循 IE 的旧行为,即使用全局符号表示“事件”,但 Firefox 则不然。

只需将其添加为参数即可。

methods: {
  filterPeople: function filterPeople(event) {
    $(event.target).closest('li').addClass('active');
  }
}
Run Code Online (Sandbox Code Playgroud)