【发布时间】:2020-11-06 04:34:23
【问题描述】:
我有 v-select 元素
<v-select
:items="[1, 2, 3]"
label="Some items"
v-mydirective
></v-select>
和指令:
Vue.directive("mydirective", {
bind: function(el, binding) {
el.addEventListener("click", function(event) {
console.log("clicked");
});
}
});
当我点击选择时,控制台中会出现“已点击”的消息,但如果我在项目列表中选择某些项目,则不会。 我不仅想在选中项目时调用函数,而且还希望将选定的项目传递给指令中的这个函数。
有没有办法做到这一点?
UPD:在一些cmets之后,我想补充一下:
我知道,我可以做到
<v-select
:items="[1, 2, 3]"
label="Some items"
@input="someFunc"
></v-select>
但这不是我需要的。我必须做指令。
“更改”事件不起作用
【问题讨论】:
-
代替
click,监听change事件
标签: vue.js vuetify.js