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 相关文章推荐
csdn 博客的css样式 v3
Feb 24 Javascript
javascript 必知必会之closure
Sep 21 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
May 24 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
Bootstrap媒体对象学习使用
Mar 07 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
JS遍历DOM文档树的方法实例详解
Apr 03 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 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
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
PHP7修改的函数
2021/03/09 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
原生js实现简单的模态框示例
2017/09/08 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
几个Shell Script面试题
2014/04/18 面试题
门卫岗位职责
2013/11/15 职场文书
工作自我评价怎么写
2014/01/29 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
初三开学计划书
2014/04/27 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers