升级到 Vue 3 后图像高度重置为 0
Image height is reset to 0 after upgrading to Vue 3
我有如下图片定义。
模板:
<img :src="logoSVG" height="150px" alt="logo" />
JS:
data() {
return {
logoSVG: require('./assets/logo.svg')
}
}
此代码在Vue 2下运行良好。注意图片的高度直接在图片中设置。
问题:我升级到Vue 3后,渲染组件中的图片高度设置为0。
这是它生成的内容:
<img src="/img/logo.136099f1.svg" height="0" alt="logo">
问题:如何让Vue 3正确渲染SVG图片的高度?
尝试从 height="150px"
中删除 px
并将其保持为 :
<img :src="logoSVG" height="150" alt="logo" />
数据属性应该是:
data() {
return {
logoSVG: require('./assets/logo.svg').default
}
}
我有如下图片定义。
模板:
<img :src="logoSVG" height="150px" alt="logo" />
JS:
data() {
return {
logoSVG: require('./assets/logo.svg')
}
}
此代码在Vue 2下运行良好。注意图片的高度直接在图片中设置。
问题:我升级到Vue 3后,渲染组件中的图片高度设置为0。
这是它生成的内容:
<img src="/img/logo.136099f1.svg" height="0" alt="logo">
问题:如何让Vue 3正确渲染SVG图片的高度?
尝试从 height="150px"
中删除 px
并将其保持为 :
<img :src="logoSVG" height="150" alt="logo" />
数据属性应该是:
data() {
return {
logoSVG: require('./assets/logo.svg').default
}
}