当前位置: 首页 > news >正文

西安移动网站建设长春作网站建设的公司

西安移动网站建设,长春作网站建设的公司,wordpress怎么卸载主题,电脑上重新下载一个wordpressBackground 主从表结构#xff0c;有时为了方便数据呈现#xff0c;在UI上不显示从表资料#xff0c;那么需要动态把从表的资料加载到主表的固定栏位上。 例如#xff1a;主表是人员信息#xff0c;从表是银行卡信息#xff0c;一个人在同一家银行可能有多张银行卡有时为了方便数据呈现在UI上不显示从表资料那么需要动态把从表的资料加载到主表的固定栏位上。 例如主表是人员信息从表是银行卡信息一个人在同一家银行可能有多张银行卡且一个人可能在多家银行开户。 How to implement?  1. Provided data list of person and bank account informaciton a. Person information personData: any[] [{key: 1,name: John Brown,age: 32,address: New York No. 1 Lake Park},{key: 2,name: Jim Green,age: 42,address: London No. 1 Lake Park},{key: 3,name: Joe Black,age: 32,address: Sidney No. 1 Lake Park}]; b. Bank list banks [{ code: icbc, name: 工行 },{ code: abc, name: 农行 },{ code: ccb, name: 建行 },{ code: bocom, name: 交行 },{ code: boc, name: 中行 }]; c. Bank account list bankAccounts: BankAccount[] [{ key: 1, account: 1-工行001, bank: icbc },{ key: 2, account: 2-交行001, bank: bocom },{ key: 3, account: 3-建行001, bank: ccb },{ key: 3, account: 3-农行001, bank: abc },{ key: 1, account: 1-农行001, bank: abc },{ key: 1, account: 1-农行002, bank: abc },{ key: 2, account: 2-工行001, bank: icbc },{ key: 1, account: 1-工行002, bank: icbc }]; 2. Interface a. Person interface Person {key: string;name: string;age: number;address: string;icbc: string;abc: string;ccb: string;bocom: string;boc: string; }b. Bank account interface BankAccount {key: string;account: string;bank: string; } 3. Implementation method const refList this.bankAccounts;const refType this.banks;// 循环主表for (let item of this.personData) {//循环从表需显示在主表呈现的类型refType.forEach(typ {const accoutsOfBank refList.filter(o o.key item.key o.bank typ.code); //[{}]let accounts ;// 按从表类型把资料合并for (const element of accoutsOfBank) {accounts ${element.account};;}// 根据从表类型把合并的资料更新至主表固定栏位上switch (typ.code) {case icbc:item.icbc accounts;break;case abc:item.abc accounts;break;case ccb:item.ccb accounts;break;case bocom:item.bocom accounts;break;case boc:item.boc accounts;break;default:break;}});} 4. The full source code import { NgFor } from angular/common; import { ChangeDetectionStrategy, Component, OnInit } from angular/core;import { NzDividerModule } from ng-zorro-antd/divider; import { NzTableModule } from ng-zorro-antd/table;interface Person {key: string;name: string;age: number;address: string;icbc: string;abc: string;ccb: string;bocom: string;boc: string; }interface BankAccount {key: string;account: string;bank: string; }Component({selector: app-pages-sample-master-detail,template: p主从表结构有时为了方便数据呈现在UI上不显示从表资料那么需要动态把从表的资料加载到主表的固定栏位上。例如主表是人员信息从表是银行卡信息一个人在同一家银行可能有多张银行卡且一个人可能在多家银行开户。/pnz-table #basicTable [nzData]personDatatheadtrthName/ththAge/ththAddress/thth *ngForlet bank of banks{{ bank.name }}/ththAction/th/tr/theadtbodytr *ngForlet data of basicTable.datatd{{ data.name }}/tdtd{{ data.age }}/tdtd{{ data.address }}/tdtd{{ data.icbc }}/tdtd{{ data.abc }}/tdtd{{ data.ccb }}/tdtd{{ data.bocom }}/tdtd{{ data.boc }}/tdtdaAction 一 {{ data.name }}/anz-divider nzTypevertical/nz-divideraDelete/a/td/tr/tbody/nz-table,changeDetection: ChangeDetectionStrategy.OnPush,standalone: true,providers: [],imports: [NzTableModule, NzDividerModule, NgFor] }) export class MasterDetailComponent implements OnInit {personData: any[] [{key: 1,name: John Brown,age: 32,address: New York No. 1 Lake Park},{key: 2,name: Jim Green,age: 42,address: London No. 1 Lake Park},{key: 3,name: Joe Black,age: 32,address: Sidney No. 1 Lake Park}];banks [{ code: icbc, name: 工行 },{ code: abc, name: 农行 },{ code: ccb, name: 建行 },{ code: bocom, name: 交行 },{ code: boc, name: 中行 }];bankAccounts: BankAccount[] [{ key: 1, account: 1-工行001, bank: icbc },{ key: 2, account: 2-交行001, bank: bocom },{ key: 3, account: 3-建行001, bank: ccb },{ key: 3, account: 3-农行001, bank: abc },{ key: 1, account: 1-农行001, bank: abc },{ key: 1, account: 1-农行002, bank: abc },{ key: 2, account: 2-工行001, bank: icbc },{ key: 1, account: 1-工行002, bank: icbc }];constructor() {}ngOnInit(): void {const refList this.bankAccounts;const refType this.banks;// 循环主表for (let item of this.personData) {//循环从表需显示在主表呈现的类型refType.forEach(typ {const accoutsOfBank refList.filter(o o.key item.key o.bank typ.code); //[{}]let accounts ;// 按从表类型把资料合并for (const element of accoutsOfBank) {accounts ${element.account};;}// 根据从表类型把合并的资料更新至主表固定栏位上switch (typ.code) {case icbc:item.icbc accounts;break;case abc:item.abc accounts;break;case ccb:item.ccb accounts;break;case bocom:item.bocom accounts;break;case boc:item.boc accounts;break;default:break;}});}console.log(this.personData);} }5. Test result
http://www.hkea.cn/news/14548799/

相关文章:

  • 支付网站模板中企动力公司官网
  • 推荐小蚁人网站建设wordpress树形导航注册
  • iis7 网站权限设置工业互联网平台系统
  • 论坛门户网站建设怎么创作一个微信小程序
  • 百度网址大全网站换空间网站备案
  • 郑州推广网站网络营销的机遇和挑战
  • 设计配色推荐的网站wow313做宏的网站
  • 田贝网站建设嘉定建设机械网站
  • 专业提供网站建设服务包括中国互联网协会是做什么的
  • 网站建设销售问你告诉我怎么制作厦门网站建设手机
  • apache 多个网站攀枝花网站推广
  • 做网站工资高吗鄂温克族网站建设
  • 江都微信网站建设甘肃交通工程建设监理有限公司网站
  • iapp用网站做软件代码青海网页设计
  • 华为的网站建设Wordpress安装购物车
  • 网站做地区定位跳转爱采购卖家版下载
  • 现在网站如何做优化iis怎么搭建设计网站
  • 湖北城乡和建设官方网站一个简单的网站怎么做的
  • Ui互联网门户网站建设成都的网站
  • 响应式全屏网站企业网站推广策略
  • 网站源码下载平台源码自适应网站 与响应式
  • 厦门旋挖建筑公司网站昆明网站建设是什么
  • 男人和女人做羞羞的事情网站淘宝seo对什么内容优化
  • 视频网站开发费用杭州企业名录大全
  • 品牌型网站制作公司天元建设集团有限公司企业简介
  • 南通网站定制费用装修公司网站建设解决方案
  • 网站竞价托管驻马店手机网站制作
  • 南京绿色建筑网官网网站搭建推广优化
  • 个人备案网站可以做淘宝客吗网站友链怎么添加
  • 做企业网站项目asp 网站路径泄露 解决