我有这个div
,它使用background-image url
渲染图像,下面的第一个代码在静态方式下工作正常
工作正常
<div class="image-input-wrapper" style="background-image:url(/storage/images/validations/my_main_image.png)"></div>
但是当我像下面的代码一样根据obj来设置图像的值时,它不起作用
不工作
<div class="image-input-wrapper" style="background-image:url('/storage/images/validations/'+emvdetailsdata[0].card_image)"></div>
在我的第二个例子中有没有实现错误?
vuejs
module.exports = function(data) {
var _data = {
config: null,
n: 1,
emvdetailsdata: Object,
};
return{
data: (() => Object.assign({}, data, _data)),
props: {
data_object: Object,
},
mounted() {
this.init();
},
methods:{
init(){
this.functionexample();
}
}
functionexample(){
this.emvdetailsdata = objt["emv"];
}}
1条答案
按热度按时间dwbf0jvd1#
如果你想让Vue计算一些属性,那么你需要绑定它。
与
的
如果你不这样做,你的样式属性将只有你传递给它的文本。
这个
应改为
或使用JS Template literals (Template strings)