在vue项目中有时候img标签中引入的图片是本地图片,直接写src路径貌似根本加载不到,现在把解决方法记录一下。
vue中引入本地路径时可以使用数据的形式进行引入,先提前把图片引入到当前vue文件中,在绑定到img的src属性上,代码如下
<div class="searchbox"> <span class="icon-search"><img :src="images.searchpng" alt=""></span> <input type="text" class="input-search" v-model="keyword" id="searchTxt" ref="searchTxt" placeholder="请输入楼盘名称" filterable value=""> <span class="search-x"><img :src="images.searchxpng" alt="" @click="clearInput"></span> </div>script代码
data() { return { searchData:[], keyword : '', images: { searchpng:require('@/pages/wap/assets/images/search.png'), searchxpng:require('@/pages/wap/assets/images/search-x.png') } } },说明@/pages/wap/assets/images/search.png 里边的@符号表示当前项目的src目录
项目结构截图看一下