vue 怎么动态绑定事件

我要点击查看详情跳转界面,但是table是调用的组件,怎么在不改变组件的情况下,获取到查看详情的td单元格,然后在动态给td添加点击事件。有没有什么方法。

阅读 20.2k
4 个回答

要改组件的!使用作用域插槽来修改!这样可以实现自定义td里面元素和事件!组件不可能提供相关事件的,因为一个td里面如果要装好多个按钮实现不同功能咋办!只能做到你点击了那行!否则扩展无上限了!

你data定义一个数据a 然后v-bind:click = “a ?事件名 :''” 想添加的时候改变数据true false 即可

// 用的什么table组件,无法类似这样绑定事件?如果不能,那这组件写的太一般了。
<td @click="handleClick">查看详情</td>

vue是数据驱动,没有绑定事件的概念,如果非要说事件,你可以emit一个自定义的行为,通过v-bind之类的方法来使用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题