vue渲染上的div添加事件

问题描述

vue和jquery项目混用的项目,刚开始是用vue写的,之后使用jquery写的(主要是渲染部分),
在一个vue项目中渲染一个result列表,使用的是template.js渲染的,该JS是将结果渲染到各种标签中的一个组件,再将生成的模板使用$.html()的方法添加到已经存在的dom中。
但是这样会产生一个问题,后渲染上的标签无法使用@click=""触发vue中的事件,当然data中的公共变量和方法也拿不到,有没有方法可以让之后渲染上的dom标签能使用vue的方法和变量?

阅读 3.5k
1 个回答

没办法,因为你这个东西没有他的那个声明周期。别用$.html()试试render ?

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