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中的new使用
Mar 20 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
9款2014最热门jQuery实用特效推荐
Dec 07 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
谈谈AngularJs中的隐藏和显示
Dec 09 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
轻松理解JavaScript之AJAX
Mar 15 Javascript
详解js几个绕不开的事件兼容写法
Aug 30 Javascript
vue组件中使用props传递数据的实例详解
Apr 08 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
Mar 23 Javascript
js实现整体缩放页面适配移动端
Mar 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
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
深入理解js中this的用法
2016/05/28 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
详解js类型判断
2018/05/22 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python base64编码解码实例
2015/06/21 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
办公室综合文员岗位职责范本
2014/02/13 职场文书
《猫》教学反思
2014/02/26 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
校长创先争优承诺书
2014/08/30 职场文书
初婚未育证明样本
2014/10/24 职场文书
教师先进个人材料
2014/12/17 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
python随机打印成绩排名表
2021/06/23 Python
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL