在另外一个页面 引入了jquery,给一个元素绑定了点击事件,使用正常
在这个页面,同样一个元素,唯一的区别是这个元素需要用v-for循环出来,
同样引入jquery,绑定的点击事件就没效果
搞不懂为什么
两个页面基本一致,没有什么差别,唯一的区别就是这个页面的元素是v-for 循环出来的
下边是代码截图
在另外一个页面 引入了jquery,给一个元素绑定了点击事件,使用正常
在这个页面,同样一个元素,唯一的区别是这个元素需要用v-for循环出来,
同样引入jquery,绑定的点击事件就没效果
搞不懂为什么
两个页面基本一致,没有什么差别,唯一的区别就是这个页面的元素是v-for 循环出来的
下边是代码截图
这个不关v-for的事情,jq为未来dom添加事件使用on绑定
$('.card').on('click',function(){
//...
})
因为你直接使用的话是为已有的dom去绑定,而v-for是根据数据去渲染,页面上初始没有这个dom
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
这是因为元素还没生成js就执行了,新生成的元素需要委托监听