bootstrap模态框中 动态添加警告框,新添加的警告框关闭时不能触发事件

bestcleaner 2018-12-31 10:54:48
本人正在练手做一个博客项目,有一个功能是添加文章分类,点击按钮后会弹出一个模态框,如下图
输入内容后点“添加”,会增加一个带叉号的警告框,输入的内容会显示其中。
内容的动态增加通过vue.js实现:


通过以下代码监听警告框关闭事件:
$('.alert').on('closed.bs.alert', function () {
alert("删除成功!");
});

现在的问题是动态增加的警告框,点击叉号不能触发该事件,只有页面刷新之后,点击叉号才会触发事件,很困惑,求大神帮帮忙
...全文
355 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
DaveLeeCN 2019-01-03
  • 打赏
  • 举报
回复
两个问题,第一,既然使用了vue,就不要用jquery去添加单击事件了,直接用@click="func()"就行;第二,因为你点击添加之后是动态生成的元素,所以不能直接使用on这种方式,需要$('.parent').on('click','.children',function(){});这样使用,delegate也是一样的用法。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧