【发布时间】:2017-10-09 17:54:55
【问题描述】:
如何使用原生 vue 和 javascript 打开动态创建的下拉菜单?
<select ref="dropdown">
<option v-for="(item, index) in items" :key="index">
{{item}}
</option>
</select>
在我的方法下,我尝试了这些都无济于事:
openDropdown () {
let el = this.$refs.dropdown;
// this doesnt work
el.click();
// this doesnt work
el.setAttribute('visible', true);
// this also doesnt work
el.style.show = true;
}
任何提示或技巧都会有所帮助,谢谢! 这必须使用原生 Vue。我理解 JavaScript 本身是不够的,但必须有一种 Vue 能够做到这一点的方法。而且我不能使用 jQuery
【问题讨论】:
-
这是针对 vue 的,如果有 vue 解决方案,我将不胜感激
-
Vue 是 javascript。如果 javascript 做不到,Vue 也做不到。
-
但是 jQuery 可以做到,所以我希望 Vue 有办法做到这一点
-
jQuery 也是 javascript,所以我会质疑您在哪里看到过这样的示例。有一些替代方法可以通过不使用