解决vue组件中使用v-for出现告警问题及v for指令介绍


Posted in Javascript onNovember 11, 2017

在项目中运行v-for代码段时,

<flexbox v-if="roleShow" style="padding:15px; box-sizing: border-box;"> 
  <flexbox-item v-for="role in roles " > 
    <x-button mini :type="role.type" style="padding: 0 14px" @click.native="btnClick(role.action)">{{role.value}}</x-button> 
  </flexbox-item> 
</flexbox> 
<flexbox v-if="roleShow" style="padding:15px; box-sizing: border-box;">
  <flexbox-item v-for="role in roles " >
    <x-button mini :type="role.type" style="padding: 0 14px" @click.native="btnClick(role.action)">{{role.value}}</x-button>
  </flexbox-item>
</flexbox>出现告警:component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.

解决方法:

在代码中绑定key值,可解决,如:

<flexbox v-if="roleShow" style="padding:15px; box-sizing: border-box;"> 
  <flexbox-item v-for="(role,index) in roles " :key="index" > 
    <x-button mini :type="role.type" style="padding: 0 14px" @click.native="btnClick(role.action)">{{role.value}}</x-button> 
  </flexbox-item> 
</flexbox>

PS:Vue2学习笔记:v-for指令

1.使用

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>
  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          arr:['1','2','3'],
          json:{a:'a',b:'b'}
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <p>循环数组</p>
    <ul>
      <li v-for="a in arr">
      {{a}}
      </li>
    </ul>
    <hr>
    <p>循环出数组索引</p>
    <ul>
      <li v-for="(v,k) in arr">
      {{v}}==>{{k}}


 </li>
    </ul>
    <p>循环json</p>
    <ul>
      <li v-for="item in json">{{item}}</li>
    </ul>
    <p>循环json的键</p>
    <ul>
      <li v-for="(k,v) in json">
      {{k}}==>{{v}}
      </li>
    </ul>
  </div>
</body>
</html>

结果:

解决vue组件中使用v-for出现告警问题及v for指令介绍

总结

以上所述是小编给大家介绍的解决vue组件中使用v-for出现告警问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
JavaScript运行时库属性一览表
Mar 14 Javascript
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
JS往数组中添加项性能分析
Feb 25 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
详解jQuery选择器
Dec 21 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
详解Nuxt.js Vue服务端渲染摸索
Feb 08 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 Javascript
JS Input里添加小图标的两种方法
Nov 11 #Javascript
fetch 使用及如何接收JS传值
Nov 11 #Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 #Javascript
AngularJS遍历获取数组元素的方法示例
Nov 11 #Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 #Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 #Javascript
详解Vue如何支持JSX语法
Nov 10 #Javascript
You might like
用PHP生成静态HTML速度快类库
2007/03/18 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
paypal即时到账php实现代码
2010/11/28 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
python常见数制转换实例分析
2015/05/09 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
python中count函数简单用法
2020/01/05 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
英国网上花店:Bunches
2016/11/29 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
业务员岗位职责
2013/11/16 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
保密承诺书
2014/03/27 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
人力资源部岗位职责
2015/02/11 职场文书
目标责任书格式范文
2015/05/11 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
诚信高考倡议书
2019/06/24 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技