javascript - 使用 vb-modal 指令和 @click 的 Bootstrap-vue 问题
问题描述
我是 Vue 和 Bootstrap 的新手,我有一个这样的按钮:
<button
type="button"
class="btn btn-warning btn-sm"
v-b-modal.book-update-modal
@click="editBook(book)">
Update</button>
@click
绑定到方法editBook()
export default {
data() {
return {
books: [],
editForm: {
id: "",
title: "",
author: "",
read: []
},
message: "",
showMessage: false
};
},
methods: {
function editBook(book){
this.editForm = book;
}
}
问题是当我单击这个时button
,除非我再次单击它,否则模态将不会显示。当我从元素中删除@click
绑定时,它运行良好。button
我不知道哪里错了。任何帮助,将不胜感激。
- - 编辑 - -
我删除v-b-modal.book-update-modal
并添加this.$refs.editBookModal.show();
到editBook(book)
方法中,单击按钮即可正常工作。但我还是很好奇为什么按钮设置时需要双击显示模型v-b-modal.book-update-modal
。
解决方案
推荐阅读
- java - 向 QueryDSL 查询添加选项语句
- python - 无法在pycharm中安装networkit包
- symfony - symfony 4 带有固定装置,getReference 方法不返回预期的对象(返回 PROXY/__CG__/... 而不是 User 类的实例)
- javascript - 如何向 GLTF 模型添加光泽度/镜面反射纹理?
- ms-access - 无需单击即可填充 VBA Access 文本框
- c++ - C++ - 使用异步运行函数会导致随机阻塞
- javascript - 为什么单击和拖动会导致父元素成为`event.target`?
- python-3.x - 运行 shub 命令的关键字异步错误
- php - 在 PHP 中使用正则表达式删除空白标签
- git - 为存储库的分支设置 VSTS 策略配置