Vue用v-for给循环标签自身属性添加属性值的方法


Posted in Javascript onOctober 18, 2018

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

<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给循环标签自身属性添加属性值的方法

 修改代码如下:  修改内容为 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时:

第一种:

<img v-for='url in imgurl' :src='url' />
export default {
 data(){
  return{
      imgurl:['../assets/img/icon1.png' ,
           '../assets/img/icon2.png']  
     }
  }
}

报错如下:

Vue用v-for给循环标签自身属性添加属性值的方法

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

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给循环标签自身属性添加属性值的方法

第二种:

当我们需要在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给循环标签自身属性添加属性值的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 过滤not()与filter()实例代码
May 10 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
Mar 26 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
May 02 Javascript
微信小程序新增的拖动组件movable-view使用教程
May 20 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
微信小程序使用map组件实现路线规划功能示例
Jan 22 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 #Javascript
webstorm+vue初始化项目的方法
Oct 18 #Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 #Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 #Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 #Javascript
详解vue文件中使用echarts.js的两种方式
Oct 18 #Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
Oct 18 #Javascript
You might like
世界上第一台立体声收音机
2021/03/01 无线电
杏林同学录(八)
2006/10/09 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
php实现文章评论系统
2019/02/18 PHP
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
Python语言的12个基础知识点小结
2014/07/10 Python
python中as用法实例分析
2015/04/30 Python
详解python之配置日志的几种方式
2017/05/22 Python
python实现人脸识别代码
2017/11/08 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python保存文件方法小结
2018/07/27 Python
Python线程之定位与销毁的实现
2019/02/17 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
《油菜花开了》教学反思
2014/02/22 职场文书
护士求职自荐信范文
2014/03/19 职场文书
企业年度评优方案
2014/06/02 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
创业计划书之家教托管
2019/09/25 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
Python制作春联的示例代码
2022/01/22 Python