使用vue将道具绑定到哈巴狗中的img src
Bind a prop to img src in pug using vue
我创建了两个道具,其中第一个是我想要保留的 img src,另一个是条件。如果是真的,我只想显示 img。
props: {
iconSrc: {
type: String,
default: ''
},
icon: {
type: Boolean,
default: true
},
}
我正在使用 PUG,但我对此不是很熟悉,所以我不确定我做错了什么,我也是新手 Vue.js。出色地。然后我用里面的图像创建了这个div:
.factory-button__icon
img(v-if="icon", src=iconSrc)
但是如果我使用开发人员工具检查代码,图像上没有 src。如果我从 src 中删除“iconSrc”并将其留空,它会显示在 de img src 的开发者工具上。
我认为 pug 反编译正在删除 src
属性。
var app = new Vue({
el: "#app",
data: {
icon:true,
iconSrc: 'https://static.remove.bg/sample-gallery/graphics/bird-thumbnail.jpg',
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<img v-if="icon" src=iconSrc width="100" />
<img v-if="icon" :src="iconSrc" width="100" />
</div>
我创建了两个道具,其中第一个是我想要保留的 img src,另一个是条件。如果是真的,我只想显示 img。
props: {
iconSrc: {
type: String,
default: ''
},
icon: {
type: Boolean,
default: true
},
}
我正在使用 PUG,但我对此不是很熟悉,所以我不确定我做错了什么,我也是新手 Vue.js。出色地。然后我用里面的图像创建了这个div:
.factory-button__icon
img(v-if="icon", src=iconSrc)
但是如果我使用开发人员工具检查代码,图像上没有 src。如果我从 src 中删除“iconSrc”并将其留空,它会显示在 de img src 的开发者工具上。
我认为 pug 反编译正在删除 src
属性。
var app = new Vue({
el: "#app",
data: {
icon:true,
iconSrc: 'https://static.remove.bg/sample-gallery/graphics/bird-thumbnail.jpg',
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<img v-if="icon" src=iconSrc width="100" />
<img v-if="icon" :src="iconSrc" width="100" />
</div>