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的强大选择器小结
Dec 27 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
详解JavaScript的while循环的使用
Jun 03 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 Javascript
React-router中结合webpack实现按需加载实例
May 25 Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
Oct 23 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
Vue中的异步组件函数实现代码
Jul 20 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 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+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
python进程与线程小结实例分析
2018/11/11 PHP
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
银行学习十八大感想
2014/01/11 职场文书
一年级班主任感言
2014/03/08 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
售房协议书范本
2015/08/11 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python