【发布时间】:2019-03-18 07:26:55
【问题描述】:
如果验证正确,我正在尝试关闭 Materialize CSS 的模态,但我找不到表单。
最简单的事情是进行类型验证: v-if = "showModal" 它可以工作,但会留下模态框的背景,尽管点击不会消失。背景是一个名为“modal-overlay”的类
这是我的代码:
<i class="material-icons modal-trigger tooltipped" style="margin-left: 2px;
color:#ffc107; cursor:pointer;" @click="getById(article), fillSelectCategories(),
titleModal='Edit', type='edit'" data-target="modal1">edit</i>
我从MaterilizeCSS的JS文件中导入了M
import M from "materialize-css/dist/js/materialize.min";
方法:
update(){
var elem = document.querySelectorAll('.modal');
var instance = M.Modal.getInstance(elem);
console.log(instance)
返回“未定义”
我在 update() 方法上也试过这个:
var elem = document.querySelectorAll('.modal');
elem.close();
M.Modal.close()
我从 mount 初始化了模态,它工作正常,但我无法在需要它的时候关闭它。
mounted(){
var elems = document.querySelectorAll('.modal');
var instances = M.Modal.init(elems, options);
}
但我知道还有什么可以尝试的:(
【问题讨论】:
标签: vue.js materialize