Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在vuejs中将背景图像指定为变量_Javascript_Vue.js_Vuejs2_Vue Component - Fatal编程技术网

Javascript 在vuejs中将背景图像指定为变量

Javascript 在vuejs中将背景图像指定为变量,javascript,vue.js,vuejs2,vue-component,Javascript,Vue.js,Vuejs2,Vue Component,我有一个vue.js组件,带有div.icon: Vue.component('obj', { props: ['img', 'name'], template: '<div><div class="icon"></div> {{ name }}</div>' }) 如何使用道具:img分配背景图像?从以下位置使用“背景图像”: 从以下位置使用“背景图像”: 这会导致一个错误:>属性内部插值已被删除。改用v-bind或冒号速记。例如,使用

我有一个vue.js组件,带有
div.icon

Vue.component('obj', {
  props: ['img', 'name'],
  template: '<div><div class="icon"></div> {{ name }}</div>'
})

如何使用道具:
img
分配背景图像?

从以下位置使用“背景图像”:


从以下位置使用“背景图像”:


这会导致一个错误:>属性内部插值已被删除。改用v-bind或冒号速记。例如,使用代替。谢谢你的建议,但这两种方法都不起作用。由于整个
模板:'
标记被包装在
'
符号中,因此代码会创建语法错误。请使用
\'
将其转义,谢谢。请将此重要注释添加到您的答案中,以便其他人查找:)这会导致错误:>已删除属性内部的插值。改用v-bind或冒号速记。例如,使用代替。谢谢你的建议,但这两种方法都不起作用。由于整个
模板:'
标记被包装在
'
符号中,因此代码会创建语法错误。请使用
\'
将其转义,谢谢。请将此重要注释添加到您的答案中,以便其他人查找:)
v-bind:style="{ backgroundImage: 'url(' + {{ img }} + ')' }"
v-bind:style="{ 'background-image': 'url(' + img + ')' }"