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 相关文章推荐
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
javascript数据类型示例分享
Jan 19 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
Apr 18 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
Feb 25 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
三种php连接access数据库方法
2013/11/11 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
javascript读取xml
2006/11/04 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Python实现周期性抓取网页内容的方法
2015/11/04 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python过滤序列元素的方法
2020/07/31 Python
Linux的主要特性
2016/09/03 面试题
公司门卫管理制度
2014/02/01 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS