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 相关文章推荐
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
May 05 Javascript
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
如何在JavaScript中正确处理变量
Dec 25 Javascript
js中实现继承的五种方法
Jan 25 Javascript
利用JavaScript写一个简单计算器
Nov 27 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 PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
js获取内联样式的方法
2015/01/27 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
python解析json实例方法
2013/11/19 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
详解django.contirb.auth-认证
2018/07/16 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
Django REST 异常处理详解
2020/07/15 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
高一政治教学反思
2014/01/28 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
《乞巧》教学反思
2014/02/27 职场文书
洗发水广告词
2014/03/13 职场文书
建材投资建议书
2014/05/16 职场文书
幼师自荐信范文
2015/03/06 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
子女赡养老人协议书
2016/03/23 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android