我item.img,要在前面拼接一个地址,请问可以实现吗item.img|imgFormatter
不行
<div class="swiper-slide" :style="{backgroundImage: 'url(' + item.img + ')'}">
<div class="text-c cm-content">
</div>
</div>
我item.img,要在前面拼接一个地址,请问可以实现吗item.img|imgFormatter
不行
<div class="swiper-slide" :style="{backgroundImage: 'url(' + item.img + ')'}">
<div class="text-c cm-content">
</div>
</div>
官方已经不推荐用过滤器了.
|
本身在js里是操作符,过滤器相当于自创了有歧义的语法.而且功能实际可以被methods替代.
建议用一个计算属性把url处理好,专用于渲染
localList() {
return this.list.map(it => ({
...it,
img: imageFormatter(it.img)
}))
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
如果是项目内的相对地址要用require