如何让Vue为jQuery动态创建的按钮处理事件?

如何让Vue为jQuery动态创建的按钮处理事件?,jquery,vue.js,Jquery,Vue.js,我正在使用jQuery$.each()方法为表的每一行创建操作按钮。每个按钮都有v-on:click=“delete”事件处理。但单击这些按钮时,此事件不会处理 无论如何,事件正在使用stratch中的DOM元素。怎么了 您正在生成动态元素,请尝试以下代码: $('your-parent-element').on('click', 'button', function(){ //write you code here. }) “无论如何,事件正在使用stratch中的DOM元素。发生了什

我正在使用jQuery
$.each()
方法为表的每一行创建操作按钮。每个按钮都有
v-on:click=“delete”
事件处理。但单击这些按钮时,此事件不会处理


无论如何,事件正在使用stratch中的DOM元素。怎么了

您正在生成动态元素,请尝试以下代码:

$('your-parent-element').on('click', 'button', function(){
//write you code here.
})   
“无论如何,事件正在使用stratch中的DOM元素。发生了什么问题?” -如果有任何错误,请检查浏览器的控制台面板


希望这对您有所帮助。

我正在使用jQuery$.each()方法为表的每一行创建操作按钮。那是错误的。改用Vue的
v-for
。不要使用jQuery修改Vue模板HTML。@connexo是的,你说得对!我找到了使用Vue的
v-for
而不是jQuery的
$的方法。each()
这完全忽略了问题。