我的kendo-grid有2个自定义模板。每个模板需要相同的可观察性。有办法避免打同样的电话吗?
<ng-template appGridCustomCol let-dataItem name="lastControlName">
<span *ngIf="dataItem.lastControl$ | async as ctrl">{{ ctrl?.nomtype }}</span>
</ng-template>
<ng-template appGridCustomCol let-dataItem name="lastControlDate">
<span *ngIf="dataItem.lastControl$ | async as ctrl">{{ ctrl?.controlDate | kendoDate:'g' }}</span>
</ng-template>
谢谢
您只需将模板包装到中,*ngIf
然后分配Observable
<ng-container *ngIf="dataItem.lastControl$ | async as ctrl">
<!-- Other Code Here -->
<ng-template appGridCustomCol let-dataItem name="lastControlName">
<span>{{ ctrl?.nomtype }}</span>
</ng-template>
<ng-template appGridCustomCol let-dataItem name="lastControlDate">
<span>{{ ctrl?.controlDate | kendoDate:'g' }}</span>
</ng-template>
</ng-container>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句