import {Component} from '@angular/core'; import {NzModalSubject} from 'ng-zorro-antd'; @Component({ template: `

{{page.description}}

`, styles: [ ` .card-available { cursor: pointer; background-color: #8bd22f; margin-bottom: 5px; } .card-nonavailable { cursor: pointer; background-color: darkslategray; margin-bottom: 5px; } ` ] }) export class BuiltInAddDashboardComponent { pages; constructor(private nzModalSubject: NzModalSubject) { } selectPage(page) { if (!page.available) { return; } // 标志当前页被选中 this.pages.forEach(val => { if (val.available) { val.selected = false; } }); page.selected = true; this.nzModalSubject.next(page); } }