最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 22:25:43
文档

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

解决vue组件中使用v-for出现告警问题及v for指令介绍:在项目中运行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.typ
推荐度:
导读解决vue组件中使用v-for出现告警问题及v for指令介绍:在项目中运行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.typ


在项目中运行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出现告警问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

文档

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

解决vue组件中使用v-for出现告警问题及v for指令介绍:在项目中运行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.typ
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top