解决vue v-for src 图片路径问题 404


Posted in Javascript onNovember 12, 2019

我的代码结构如下所示不能执行,会出现报错

<RadioGroup v-model="animal">
  <Radio v-for='a in radio_arr' label={{a}}></Radio>
</RadioGroup>



export default {
  data(){
  return{
    radio_arr:['循环1','循环2','循环3'],
        animal:'循环2'
  }
  }
}

报错信息:

解决vue v-for src 图片路径问题 404

修改代码如下: 修改内容为 label={{a}} 修改为 :label='a'

<RadioGroup v-model="animal">
  <Radio v-for='a in radio_arr' :label='a'></Radio>
</RadioGroup>

export default {
  data(){
    return{
      radio_arr:['循环1','循环2','循环3'],
      animal:'循环2',
    }
  }
}

效果如下:

解决vue v-for src 图片路径问题 404

图片添加src时:

第一种:

<img v-for='url in imgurl' :src='url' />


export default {
  data(){
    return{
            imgurl:['../assets/img/icon1.png' ,
                     '../assets/img/icon2.png']   
          }
    }
}

报错如下:

解决vue v-for src 图片路径问题 404

修改之后的代码: 修改内容为:

imgurl:['../assets/img/icon1.png' , '../assets/img/icon2.png']

修改为

imgurl:[require('../assets/img/icon1.png') ,require('../assets/img/icon2.png')]
 

<img v-for='url in imgurl' :src='url' />


export default {
  data(){
    return{
      imgurl:[require('../assets/img/icon1.png') 
                 ,require('../assets/img/icon2.png')]
    }
  }
}

结果为:

解决vue v-for src 图片路径问题 404

第二种:

当我们需要在js代码里面写图片路径的时候,如果我们在data里面写

/*错误写法*/
imgUrl:'../assets/logo.png'

此时webpack只会把它当做字符串处理从而找不到图片地址,此时我们可以使用import引入图片路径:

<img :src="avatar" />
import avatar from '@/assets/logo.png'

在data里面定义

avatar: avatar

第三种:

我们也可以把图片放在外层的static文件夹里面,然后在data里面定义:

imgUrl : '../../static/logo.png'
<img :src="imgUrl" />

以上这篇解决vue v-for src 图片路径问题 404就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 白痴级入门教程
Nov 11 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
Dec 11 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
Jun 19 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
JS验证不重复验证码
Feb 10 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
JavaScript提升机制Hoisting详解
Oct 23 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 #Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 #Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 #Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 #Javascript
解决Vue打包上线之后部分CSS不生效的问题
Nov 12 #Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 #Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 #Javascript
You might like
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
Jquery中获取iframe的代码
2011/01/11 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
python主线程捕获子线程的方法
2018/06/17 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
新学期校长寄语
2014/01/18 职场文书
事务机电主管工作职责
2014/02/25 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL