angular: передать переменную в блок else - PullRequest
0 голосов
/ 22 декабря 2019

У меня есть некоторые данные this.data={type:'test', payload:"ok"}

Я хочу показать #testBlock, если data.type=='test', поэтому я использую if & else.

, и я хочу создать локальную переменную внутри #testBlock для установки item=data.payload

<ng-container *ngIf="data.type!='test'; else testBlock; let data2"></ng-container>

<ng-template #testBlock let-item="data.payload"  > 
  <b> test block </b><br />
  data: {{data | json}} <hr /> <!-- works, but I want to set item=data.payload -->
  data2: {{data2 | json}} <hr /> <!-- doesn't work -->
  item: {{item | json}} <!-- doesn't work -->

  </ng-template>

Демо

...