嗨,我真的是 vuejs 的新手。我尝试导入一张图片,然后在方法中调用这张图片。
import image from '@/assets/svg/xxx.svg'
Run Code Online (Sandbox Code Playgroud)
然后在数据中
data () {
return {
image: image
}
},
Run Code Online (Sandbox Code Playgroud)
并尝试使用它
li.style.backgroundImage = "url('this.image')";
Run Code Online (Sandbox Code Playgroud)
但是图片没有显示,图片链接显示如下
http://127.0.0.1:8080/order/detail/29/this.image
Run Code Online (Sandbox Code Playgroud)
我真的不知道我哪里错了...请帮忙...
小智 6
另一种在 style 属性上使用计算属性的方法:
computed : {
liStyle(){
return "background-image : url('" + require('@/assets/svg/xxx.svg') + "')";
}
}
Run Code Online (Sandbox Code Playgroud)
模板 :
<li :style="liStyle"></li>
Run Code Online (Sandbox Code Playgroud)