❤ Vue工作常用的一些动态数据和方法处理
(1)动态拼接相对路径结尾的svg
错误写法一 ❌
![在这里插入图片描述](http://img.e-com-net.com/image/info8/bbcecbe416554a919cdc0e7f4c5d36ce.jpg)
正确写法
<img :src="require(`@/assets//amazon/svg/homemenu${index}.svg`)" style="height: 20px;display: block;margin: 0 auto;margin-top: 12px;"/>
(2)动态拼接图片背景
第一种方式:推荐
background-size: cover;
background-image:url('~@/assets/amazon/fukuan2.png');
![❤ Vue工作常用的一些动态数据和方法处理_第1张图片](http://img.e-com-net.com/image/info8/c04e3a44bec342998ddf533e8f4121a2.jpg)
第二种方式:
<div :style="{backgroundImage: 'url(' + require('@/assets/images/fukuan2.png') + ')' }"></div>
第三种方式:
<div :style="{backgroundImage: 'url(' + imgData + ')' }"></div>
import logo from '@/assets/images/logo.png'
data:{
return:{
imgData: logo
}
}
第四种方式- img直接引入图片
①
<img src="~@/assets/images/logo.png" alt="">
<img src="../../../../assets/images/logo.png" alt="">
②
<img :src="imgData" alt="">
③
<img :src="require('../../../../assets/images/logo.png')" alt="">