在vuejs中将background-image指定为变量

时间:2017-06-27 22:43:38

标签: javascript vue.js vuejs2 vue-component

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

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

虽然它易于使用{{ name }},但我不知道如何通过{{ img }}

我尝试添加以下代码,但不起作用:

v-bind:style="{ backgroundImage: 'url(' + {{ img }} + ')' }"

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

1 个答案:

答案 0 :(得分:3)

使用&#39; background-image&#39;来自this issue

v-bind:style="{ 'background-image': 'url(' + img + ')' }"