在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目录

项目结构截图看一下

Logo

前往低代码交流专区

更多推荐