如何使用 @Output() 属性 内联而不使用控制器中的函数

how to use an @Output() property inline without use a function into the controller

是否可以在其父 <mat-tab> 中使用 countRitiri 输出 属性 而无需调用当前组件 updateCountRitiri 中更新变量 countRitiri 因此在 <mat-tab> 模板中使用

这是我的实际情况:

<mat-tab [label]="'Total count: (' + countRitiri + ')'" >
          <ant-ritiri-compact (countRitiri)="updateCountRitiri($event)"></ant-ritiri-compact>
</mat-tab>

并在组件中

updateCountRitiri(value)
  {
    this.countRitiri = value;
    
  }

也许使用模板变量...或一些类似的技巧

我想做类似的事情

//pseudocode

<mat-tab #mytabvariable [label]="'Total count: (' + countRitiri + ')'" >
          <ant-ritiri-compact (countRitiri)="($event) => { #mytabvariable.label = $event }"></ant-ritiri-compact>
</mat-tab>

如果 countRitiri 没有被声明为 privateprotected,那么是的,你可以像这样直接在它的组件模板中使用它

<mat-tab [hidden]="countRitiri == 0" [label]="'Total count: (' + countRitiri + ')'" >
          <ant-ritiri-compact (countRitiri)="countRitiri = $event"></ant-ritiri-compact>
</mat-tab>