【发布时间】:2019-03-13 03:51:47
【问题描述】:
我想在点击任何锚标记时调用一个方法。不可能在所有元素上定义@click 或v-on。
<a href="#">link1<a>
<a href="#">link2<a>
<a href="#">link3<a>
<a href="#">link4<a>
<a href="#">link5<a>
在 jquery 上我可以做到这一点
$('a').click(function(){
//........
});
如何在 vuejs 中实现
注意:我的应用中有 10 多个组件,a 标记散布在组件的各个位置。
【问题讨论】:
-
jquery 将与 vuejs 一起运行,因此您也可以在 vuejs 中使用它
-
你想调用什么"method"?是 Vue 实例/组件
method?需要向它传递什么数据? -
@Phil 当任何
a在任何组件中单击时,我将添加转换 (transitPage()) 页面 -
transitPage()存在于哪里?它需要什么数据? -
等一下……所有这些“链接”都是应用程序内部的吗?如果是这样,他们不是通过 Vue 的
router吗?如果是这样,您将在此处创建过渡。
标签: vue.js