为了账号安全,请及时绑定邮箱和手机立即绑定

ngIf else有没有办法传值进去?

ngIf else有没有办法传值进去?

慕桂英546537 2019-03-05 08:52:58
我想增加一段code的复用性,code大概长这样,<ng-container *ngIf="foo === '1';else qq1"></ng-container><ng-container *ngIf="foo === '2';else qq2"></ng-container><ng-template #qq1>     <ng-container *ngFor="let inside of list>         <ng-container *ngIf="inside[3] == '1'">             {{inside[0]}}{{inside[2]}}        </ng-container>     </ng-container></ng-template><ng-template #qq2>     <ng-container *ngFor="let inside of list>         <ng-container *ngIf="inside[3] == '2'">             {{inside[0]}}{{inside[2]}}        </ng-container>     </ng-container></ng-template>主要是想要把#qq1和#qq2,合并成一个,因为其实只有ngIf后面那个数字再变要达到这个效果 我势必得传数值到else的qq里面吧想知道有没有传入数值的方法??
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

这个代码逻辑有问题,你的需求是什么,为什么会有根据具体数值if的。假如foo等于3 你上面所有的代码可以简化非常多。

查看完整回答
反对 回复 2019-03-05
?
慕仙森

TA贡献1827条经验 获得超7个赞

可以传一样的直接写ts里面的变量可以读得到。

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信