0

我有这样的设置。它是一个元素被单击并调用一个方法,使用它要识别的特定字符串。当然,我更愿意提供 ID,这样我就不必维护多余的名称。

<li id="donkey" v-on:click="clickaroo('donkey');">Donkey</li>
...
methods: {
  ...
  clickaroo: function(event) { console.log(event + " clicked"); }
}

当我去 googlearching 时,我在这里那里看到使用的语法是v-on="click: clickaroo"而不是文档中显示的,即v-on:click="clickaroo"。前者似乎根本不起作用,更不用说给我带来正确的价值了。

我也发现什么都没有,现在我很困惑如何解决这个问题。像我一样在 Vue 中提供参数是正确的方法吗?

4

1 回答 1

2

您可以访问从当前事件中单击的元素。

代码看起来像这样

<a v-on:click="myFunction($event, 'param')">Click me</a>

// in your component
methods: {
    myFunction: function(event, param) {
        console.log(event.target);
    }
}
于 2016-12-01T22:01:36.740 回答