我有一张单子
<li v-for="menu_item, key in menu" @click="clickMenu(key)" :ref="'menu'+key">
{{menu_item.name}}
</li>
在我的vue里我有
mounted(){
// This shows the $refs as being mounted and available
console.log(this.$refs)
console.log(this.$refs.menu1)
// Click menu item 2 seconds after mounting
this.$refs.menu1.click()
// click is UNDEFINED
},
methods: {
clickMenu:function(key){
console.log("CLICKED "+key)
},
}
我得到"无法读取未定义的属性'click'"
如何通过编程方式触发对元素的点击?
Github上的另一个答案是我应该...
this.$refs.menu1.$el.click()
但这也没有定义??
这是一个小插曲