【发布时间】:2015-08-25 14:18:42
【问题描述】:
如何创建一个 Vue.js 逻辑来处理具有相同类选择器的所有标记元素?
我有这个简单的代码:http://jsfiddle.net/x2spo1qu/
var dropdown = new Vue({
el: '.dropdown',
data: {
is_open : false
},
methods: {
onClick: function (event) {
// # toggle the dropdown open/closed state
// ---
this.is_open = ! this.is_open;
},
mouseLeave: function (event) {
// # set show of dropdown to false
// ----
this.is_open = false;
}
}
});
但它仅适用于 HTML 中的第一个下拉菜单,不适用于第二个。
请解释一下如何做到这一点。
【问题讨论】:
-
当问题更明显时,更容易回答问题。这是您的小提琴以简单,切中要害的方式显示您的问题。 jsfiddle.net/pr7h32r5/2 现在,当我们解决这个问题时,您可以将修复应用到您更复杂的示例中。也就是说,我认为你不能让 Vue 使用比元素更多的东西。
标签: javascript vue.js