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 相关文章推荐
九种js弹出对话框的方法总结
Mar 12 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
javascript面向对象程序设计(一)
Jan 29 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
Mar 03 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
微信小程序修改数组长度的问题的解决
Dec 17 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
PHP中GET变量的使用
2006/10/09 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
PHP clearstatcache()函数详解
2010/03/02 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
js原型链原理看图说明
2012/07/07 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
简单介绍Python中的RSS处理
2015/04/13 Python
Python实现的彩票机选器实例
2015/06/17 Python
python hough变换检测直线的实现方法
2019/07/12 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python绘图实现显示中文
2019/12/04 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
应届生服务员求职信
2013/10/31 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
社会工作专业自荐信
2014/09/26 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript