javascript - Vue组件中的Javascript单击事件处理程序
问题描述
我在 gridsome 中创建了一个单击事件处理程序。虽然它运作良好,但我得到这样的错误。
代码如下:
var divs = document.getElementsByClassName("lingallery_thumbnails_content_elem");
divs[0].classList.add("image-border");
for (let i = 0; i < divs.length; i++) {
var self = divs[i];
if (divs[i].children[0].clientWidth > 160) divs[i].children[0].style.width = "160px";
divs[i].addEventListener("click", function () {
var image_border_el = document.getElementsByClassName("image-border")[0];
image_border_el.classList.remove("image-border");
divs[i].classList.add("image-border");
divs[i].children[0].dispatchEvent(new CustomEvent("click", { bubbles: true, cancelable: false }));
});
}
如果您有想法,请帮助我。
解决方案
推荐阅读
- apache - 将 apache cassandra-3.11.x 作为一项服务安装在 centos 上离线需要 stpes?
- angular - Subject not working between two unrelated components
- javascript - How can I ensure an if loop waits for and receives a result before running the next if loop in sequence
- python - 如何修改 url.py 以在最新的 django 版本中运行?
- javascript - 为什么 Promise 中的 Promise.resolve 会在 Promise 之前执行?
- java - 如何阻止项目依赖被 Gradle 中的另一个项目替换?
- python - 为什么我的代码返回 True 而不是 False?
- javascript - 尽管调试器另有说明,为什么这个变量不被认为是 0?
- css - 有没有办法检查用户的浏览器主题是什么颜色?
- java - 使用 getCause().getCause() 时避免 NPE 嵌套异常的条件