数组进行分组使用switch方法

<template>
<v-layout>
<v-card contextual-style="dark" v-if="show">
<span slot="header">
一级主页面
</span>
<div slot="body">主内容页
<!-- <div v-for="item in listTittle" :key="item.id">{{item}}</div> -->
<!-- <div v-for="item in list" :key="item.id">
<p>{{listTittle}}{{item.name }}</p>
</div> -->
<div>
<ul>
<li>需求:{{lists.demand}}</li>
<li>用户:{{lists.user}}</li>
<li>时间:{{lists.time}}</li>
</ul>
</div>
</div>
<div slot="footer" :showDate="showDate">
<div>来自主页面</div>
<button type="button" class="btn btn-info " @click="toggle1">去子组件并传递数据</button>
</div> </v-card>
<v-card contextual-style="dark" v-else>
<span slot="header">
组件主页
</span>
<div slot="body">组件内容页</div>
<div slot="footer">
<div>来自组件页面</div>
<my-button showDate="***父组件传递的数据***" @toggleEvent="toggle"></my-button>
</div> </v-card> </v-layout>
</template> <script>
/* ============
* Home Index Page
* ============
*
* The home index page.
*/ import VLayout from '@/layouts/Default';
import VCard from '@/components/Card';
import MyButton from '@/components/MyButton'; export default {
/**
* The name of the page.
*/
name: 'home-index',
data() {
return {
show: true,
showDate: "父子间传过来的数据",
lists: {
demand: [],
user: [],
time: []
},
list: [{ id: 1, name: '需求1', code: 'admin.demand' },
{ id: 2, name: '需求2', code: 'admin.demand' },
{ id: 3, name: '用户1', code: 'admin.user' },
{ id: 4, name: '用户2', code: 'admin.user' },
{ id: 5, name: '时间1', code: 'admin.time' },
{ id: 6, name: '时间2', code: 'admin.time' },
{ id: 7, name: '用户3', code: 'admin.user' },]
}
},
methods: {
toggle1() {
this.show = false;
},
toggle(data) {
console.log(data)
this.show = data;
},
listinfo() { this.list.map((x) => {
console.log(x.code.split(".")[1])
switch (x.code.split(".")[1]) {
case "demand":
this.lists.demand.push(x.name);
// 执行代码块 1
break;
case "user":
// 执行代码块 2
this.lists.user.push(x.name);
break;
case "time":
// 执行代码块 3
this.lists.time.push(x.name);
break;
default: }
})
}
},
mounted() {
// this.toggle();
this.listinfo();
},
/**
* The components that the page can use.
*/
components: {
VLayout,
VCard,
MyButton
},
};
</script>

最新文章

  1. weblogic的集群与配置
  2. 时钟周期,CPU周期,指令周期,CPU时间片
  3. Struts2 输入格式自动校验的一些注意事项
  4. GoogleNet tips
  5. WPF 定时写入文本
  6. 单片机项目开发中的Muliple Inialliaztion和Mutilple Definition解决:在.c中定义全局变量或者用extern加以声明
  7. Interview-Largest independent set in binary tree.
  8. 网口扫盲三:以太网芯片MAC和PHY的关系
  9. Qt编程之QString 处理换行
  10. 大型分布式C++框架《二:大包处理过程》
  11. python生成器之斐波切纳数列
  12. windows phone (12) 小试自定义样式
  13. Web应用与应用层协议
  14. jQuery 安装
  15. 安卓banner图片轮播
  16. QT 实现图片旋转的两种方法
  17. fcntl F_GETFL
  18. java-Set集合、HashSet集合、LinkedHashSet集合和TreeSet集合
  19. win10企业版2016长期服务版本激活
  20. Spring容器的初始化流程

热门文章

  1. 切图,css注意事项
  2. Azure静态公网ip自助反解
  3. 启动hive命令时指定参数或自定义参数
  4. C#获取手机验证码+榛子云平台
  5. Cookie客户端缓存.Session.Application
  6. java线程池(一)
  7. LOJ121 【离线可过】动态图连通性
  8. 注意力机制(Attention Mechanism)应用——自然语言处理(NLP)
  9. 回去看linux的指令1
  10. 20165219 Exp1 PC平台逆向破解