我有一个vue mixin可以内嵌svg图像:
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
,以仅在组件内获取图像? (不包括子组件的图像,因为应该在其自身的挂载事件中对其进行处理)