javascript - VueJS v 绑定(bind) :style for background-image: url()

标签 javascript html vue.js

根据 VueJS文档:

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

我尝试了几种模式:

<div v-bind:style="{ background-image: url(item.img), }"></div>

<div v-bind:style="{ 'background-image': url('item.img'), }"></div>

<div v-bind:style='{ backgroundImage: "url(item.img)", }'></div>

但结果对 HTML 无效 style属性。

有什么想法吗?

最佳答案

尝试其他模式后,这是有效的模式:

<div v-bind:style='{ backgroundImage: "url(" + item.img + ")", }'></div>

结果:

<div style='{ background-image: url("/img/path/img.jpg"), }'></div>

关于javascript - VueJS v 绑定(bind) :style for background-image: url(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666716/

相关文章:

html - 带有图像的按钮不会位于居中文本下方

javascript - 将文件转换为 base64 并在 Vuejs 中添加 v-model 绑定(bind)

vue.js - 如何将CodePen拆分成webpacked组件?

javascript - 如果我只想获取 HTML 格式的流,输入 `file.stream()` 与 `response.body` 有什么区别?

javascript - 导入语句在 typescript 中不起作用

javascript - 数据库查询功能未异步运行

javascript - jquery ajax传递2个数组,然后拆分它们并在laravel中单独使用它们

html - 使用标签中的样式更改 Div 的背景颜色?

javascript - Jquery 只抛出一个 Action

express - 页面刷新或直接加载显示黑屏