javascript - 在 vuejs 中将背景图像分配为变量

标签 javascript vue.js vuejs2 vue-component

我有一个带有 div.iconvue.js 组件:

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

虽然 {{ name }} 很容易使用,但我不知道如何传递 {{ img }}

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

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

如何使用 Prop :img 来分配背景图像?

最佳答案

使用 this issue 中的“背景图像” :

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

关于javascript - 在 vuejs 中将背景图像分配为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44791072/

相关文章:

javascript - Android 在具有 CSS 溢出属性的 HTML 容器内滚动

javascript - 在 URL 中使用哈希来运行脚本 onload

javascript - Vue.js:搜索栏组件 - 如果输入值长度 > 1,如何使重置按钮出现?

vue.js - 如何使用 VueJS 渲染函数将 Prop 传递给类

javascript - Vue 使用来自 Vue() 的模板和脚本定义组件

javascript - 如何在 Vue.js 2 应用程序中模拟 onbeforeunload?

javascript - 如何将 Vue 文件的脚本部分分离到另一个文件?

javascript - 如何从.html()返回值获取特定标签数据

javascript - 如何在WebStorm中同时调试服务器和客户端?

vue.js - 为什么我的 Vuex getter 在客户端返回 TRUE 而在服务器端返回 FALSE?