【发布时间】:2019-05-03 08:31:50
【问题描述】:
所以我有一个问题,我在 vanilla js 中制作了一个具有各种功能的地图应用程序。我现在正试图将所有这些代码翻译成 vue.js,这是一个缓慢的过程。单击“添加步骤”按钮时,我想弹出一个模式,但没有。我已经阅读了文档并查看了示例,但我无法弄清楚。
正如我所提到的,我已经尝试了各种我在 stackoverflow 和其他地方找到的示例。
我知道解决方案可能确实非常简单,但我被卡住了,并且此模式不会显示。任何提示或技巧?使用vue时要考虑的事情? 这是我的整个项目的一个有益健康的小提琴https://jsfiddle.net/8Lmjrhgs/。 非常感谢您的时间!
这就是我的 vanilla.js 模态的样子
let btn = document.getElementById("myBtn");
let span = document.getElementsByClassName("close")[0];
btn.onclick = function() {
modal.style.display = "block";
};
span.onclick = function() {
modal.style.display = "none";
};
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
};```
【问题讨论】:
标签: javascript html css vue.js web-deployment