如何从jquery触发Vue事件
3 回答

慕莱坞森
TA贡献1810条经验 获得超4个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 | vue: var vm = new Vue({ el:'#main', data:{}, method:{ fn:function(){ } }
jq: $('#main').click(function(){ vm.fn(); ) |

慕哥6287543
TA贡献1831条经验 获得超10个赞
从jquery触发Vue事件
<ul class="menu">
<li v-for="menu in menus">
<a @click="clickMenu(menu)">
<span class="title">{{ menu.title }}</span>
</a>
</li>
</ul>
if(this.$route.path === '/') {
this.$nextTick(()=>{
$('.menu li:first-child').children('a')[0].dispatchEvent(new Event('click'));
})
}
添加回答
举报
0/150
提交
取消