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 第三章章节总结的例子
Mar 23 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
javascript仿php的print_r函数输出json数据
Sep 13 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
JScript中的条件注释详解
Apr 24 Javascript
新手快速学习JavaScript免费教程资源汇总
Jun 25 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 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
生成sessionid和随机密码的例子
2006/10/09 PHP
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python搜索包的路径的实现方法
2019/07/19 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
python实现拼接图片
2020/03/23 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
魅力教师事迹材料
2014/01/10 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
公司地址变更通知
2015/04/25 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书