angular实战(1)

angular折叠面板的使用

  <nz-sider nzCollapsible [(nzCollapsed)]="isCollapsed" [nzTrigger]="null">
    <nz-collapseset>
      <nz-collapse *ngFor="let panel of panels" [nzTitle]="panel.title" [nzActive]="panel.active"
                   [nzDisabled]="panel.disabled">
        <nz-input [(ngModel)]="inputValue" [nzPlaceHolder]="'Basic usage'" (ngModelChange)="search(searchBox.sTitle)"></nz-input>
        <ul *ngIf="panel.lmain">
          <li *ngFor="let child of panel.lmain"  [routerLink]="child.object">{{child.slpos}}{{child.sTitle}}[{{child.sname}}]</li>
        </ul>
      </nz-collapse>
    </nz-collapseset>
  </nz-sider>

ts

从后端接口获取这样的数据,json格式,然后展示,可以先用假数据

export class DictObjectComponent implements OnInit {
  // panels:any[]=[{title:"基础信息",lmain:
  //   [
  //   {content1:"00",content2:"工作报告",content3:"workrpt"},
  //   {content1:"01",content2:"工作报告1",content3:"workrpt1"}
  // ]},
  //   {title:"其他信息", lmain:
  //     [
  //     {content1:"00",content2:"工作报告",content3:"workrpt",},
  //   {content1:"01",content2:"工作报告1",content3:"workrpt1"}
  //   ]
  // }]
  panels:any[]
  constructor(private developService:DevelopService) { }
  private searchTerms = new Subject<string>();
  ngOnInit() {
    this.developService.getDictObjectMap()
      .then(data=>{
        console.log(data);
        this.panels=data
      })
  }
  search(term: string): void {
    this.searchTerms.next(term);
  }

}

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值