vue.js - vue 获取组件内不属于子组件的所有图像
问题描述
我有一个内联 svg 图像的 vue mixin:
Vue.mixin({
mounted: function () {
for (let image of document.images as any) {
if (!image.src.endsWith('.svg') || (!image.classList.contains('svg') && !image.parentNode.classList.contains('svg'))) continue
inlineSvg(image)
}
}
})
不幸的是,当组件安装时,该函数会在所有图像上调用,而不仅仅是它自己的图像。
我可以用什么替换document.images
以仅获取组件内的图像?(不包括子组件的图像,因为它们应该在自己的挂载事件期间处理)
解决方案
推荐阅读
- python - 如何将多个 Grib2 文件从极地立体网格转换为常规网格?
- python - Backtrader 导入错误 [ImportError: cannot import name 'warnings' from 'matplotlib.dates']
- node.js - 如何将读/写流与 JSON 文件一起使用?
- javascript - 将方法 vuejs 更改为 nuxtjs
- python - 如何将定义在函数外部、循环中的变量输入到函数中?
- jhipster - 新权威Jhipster
- python - 鉴别器验证命令 discord.py
- node.js - Typescript 使用加密 generateKeyPair 'rsa' 引发错误
- javascript - 通过 onclick 事件将 Grid 元素带到可滚动容器的中间
- mysql - MYSQL 中是否有类似 JSON_ARRAY_APPEND 的函数,但要附加多个值?