twitter-bootstrap - Bootstrap 4 modal onclick 处理程序在 VueJS 2 组件中不起作用
问题描述
我在 vuejs 中使用 Bootrap 4 模态,称为:
> <a href="#" class="" data-toggle="modal" :data-email="user.email"
> data-target="#exampleModal">Delete</a>
我为模态中的按钮动态创建 onclick 处理程序,例如:
mounted() {
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var email = button.data('email')
var modal = $(this)
modal.find('.modal-footer #delete').attr('onclick', "deleteUser('"+ email +"')")
})
deleteUser 在方法部分定义:
methods:
deleteUser(email) {
.....
}
在模态对话框中单击“是”按钮后,我会立即抛出此错误:
Uncaught ReferenceError: deleteUser is not defined
at HTMLButtonElement.onclick (users:1)
onclick @ users:1
如何解决这个问题呢?我尝试了 let $this = this 并使用了 $this.deleteUser 但这也不起作用。
如何this
在回调中访问正确的答案?与 vuejs 和 bootstrap 4 modal 无关。
解决方案
推荐阅读
- angular - NgbTypeahead 不显示下拉菜单
- google-cloud-storage - 谷歌云平台 IAM 设置允许项目级 RO 访问存储桶
- visual-studio-2015 - / 我可以合并 TFS/VSO/Azure DevOps 自动生成的本地工作区 $tf 和 $tf1 目录有什么区别?
- c# - 如何从另一个脚本访问一个脚本中的字符串?
- genexus-sd - Camera.TakePhoto() 在使用 GX15 U12 生成的 Android 应用程序中产生安全异常(直到 GX15 U11 才发生)
- ubuntu - 在 Ubuntu 面板 (xfce) 的通知栏中显示静态用户设置消息
- sql - SQL Server 2014 nchar 转换为日期时间
- python - 烧瓶正则表达式搜索,AttributeError:'NoneType'对象没有属性'group',但仍然获取捕获的字符串
- javascript - Javascript & PouchDB:不能返回来自 pouchdb 的对象数组(因为它是异步的?)
- android - 似乎为该方案注册了不同包中的活动