是由于IE11不支持内联SVG片段的渲染。Vue.js使用了内联SVG片段作为模板,但是IE11无法正确解析和渲染这些片段,导致渲染失败。
解决这个问题的方法是使用Vue.js的vue-svg-loader插件。该插件可以将SVG文件转换为Vue组件,从而解决IE11中SVG片段的渲染问题。具体步骤如下:
<script>
export default {
// ...
}
</script>
<script>
import example from '@/assets/icons/example.svg';
export default {
computed: {
icon() {
return example;
}
}
}
</script>
这样,通过vue-svg-loader插件将SVG文件转换为Vue组件后,就可以在IE11中成功渲染SVG片段了。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云