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 相关文章推荐
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
Jul 01 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
浅谈Vue.js中的v-on(事件处理)
Sep 05 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
优雅的处理vue项目异常实战记录
Jun 05 Javascript
vue项目强制清除页面缓存的例子
Nov 06 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 Javascript
vue在响应头response中获取自定义headers操作
Jul 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
生成缩略图
2006/10/09 PHP
用Flash图形化数据(二)
2006/10/09 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Javascript倒计时代码
2010/08/12 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
旅游管理本科生求职信
2013/10/14 职场文书
招聘单位介绍信
2014/01/14 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
校庆接待方案
2014/03/18 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
新娘婚礼致辞
2015/07/27 职场文书
中秋晚会致辞
2015/07/31 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers