vue中img的src引入图片不显示问题

需要前端循环图片数组将其放到页面中去。

需要将src渲染到页面中,如果单纯写src的路径会出现不显示图片的问题

因为图片路径在assets,所以需要require一下。

原文地址:https://www.cnblogs.com/yuanxinru321/p/10572844.html

时间: 2024-11-09 00:01:27

vue中img的src引入图片不显示问题的相关文章

vue中img的src动态渲染不显示问题

在vue中写动态展示图标的需求时,遇到个小坑: 需求:(根据权限动态展示图标,如果没有显式默认图标) 错误写法1: 错误写法2: 报错:(实际img文件夹是有这些图片的,没找到) 审查元素发现:(图片并没有被打包,显示引入路径) 解决办法: 方法一: 使用require引入图片: 方法二: 使用img的onerror属性: 审查元素已经被成功打包转为base64: 原文地址:https://www.cnblogs.com/zixuan00/p/12598953.html

当Vue中img的src是动态渲染时不显示问题

最近遇见动态渲染img时,想起了当初刚开始写vue时,曾经遇见的一个小小坑. Vue中:img的src属性是动态渲染时不显示问题1.需求:展示用户头像,数据从后台获取,如果没有拿到则显示默认图片. 如图: 2.第一次写: 如图: 3.结果(汗...)并没有显示默认图片来代替: 审查元素发现没显示默认的图片,图片没有被打包.... 如图: 4.解决方案: 1.使用require引入图片 2.使用img的onerror属性 原文地址:https://www.cnblogs.com/xiaoqi201

vue中的图标字体引入

网址:https://icomoon.io/app/#/select: 特点:样式多,免费 操作: 1.相中的,随便点,不要钱,generat fonts然后download,得到一个压缩文件,解压 2,把style.css放到vue的static里,把font放到asetes里(当然你也可以放在别的地方,只要vue里就可以). 3,在需要用图标的vue文件的style里引入css文件:@import    ./路径style.css(别忘记改一下style.css里的font路径,否则报错,如

关于SSH中tomcat下中文名称图片不显示的问题

最近做一个SSH框架的项目,用tomcat发布,需要上传图片到指定路径,然后再将图片显示在页面上.有一个问题:如果是英文名称的图片,就正常显示,可如果是中文的,它就是显示不出来,于是乎,在网上各种百度,各种尝试,查出有两种解决方法: 方法一: 在tomcat下的server.xml文件中,添加编码格式如图: 但是这种方法是治标不治本,如果换一种服务器发布,照样会出现乱码问题,这时就需要采用第二种方法. 方法二: 定义一个中文过滤器,步骤如下: 第一步:创建过滤器 ? 1 2 3 4 5 6 7

vue中使用baidushare分享到微信无法显示bug解决方案

最近vue单页面项目中有个页面分享的功能需求,按以往经验,选择了百度开源的baidushare.js 经过一天的挣扎,终于弄清楚了分享到微信后无法显示的原因. 对比分析: 以往成功使用:另写了一个专门的分享着陆页,也就是一个html文件,然后在里面发请求拿数据渲染页面.分享链接→http://www.123.com/share.html?id=123 本次失败使用: 分享着陆页没有单独写,还是利用vue单文件的一个子路由+参数.分享链接→http://www.123.com/#/share?id

Vue中底部tabBar切换及跳转

tabBar.vue文件,写法如下: <div class="tab"> <div class="tab_item" v-for="(item ,index) in tabBarImg" :key="index" @click="switchToTab(item.path)"> <img :src="$route.path === item.path ? item.i

vue中的js引入图片,使用require相关问题

vue中的js引入图片,必须require进来 或者引用网络地址 <template> <div class="home"> <img alt="Vue logo" src="../assets/logo.png"> <!--<HelloWorld msg="Welcome to Your Vue.js App"/>--> <template> <e

【Vue中的坑】vue项目中动态绑定src不显示图片解决方法

v-for绑定src的数据如下: data() { return { img_src:"../../assets/images/mirror-service.png" } } 渲染之后,发现图片不显示,上网查找之后发现是应为图片链接是需要通过 require包裹的 data() { return { img_src:require("../../assets/images/mirror-service.png)" } } 然后就会发现好使了 原文地址:https:/

vue 动态引入图片地址

1.相对路径引入(src下的assets文件夹) 当你在 JavaScript.CSS 或 *.vue 文件中使用相对路径 (必须以 . 开头) 引用一个静态资源时,该资源将会被包含进入 webpack 的依赖图中.在其编译过程中,所有诸如 <img src="...">.background: url(...) 和 CSS @import 的资源 URL 都会被解析为一个模块依赖. 例如,url(./image.png) 会被翻译为 require('./image.pn