代码之家  ›  专栏  ›  技术社区  ›  Sergino

输入属性在ngx图表模板中不起作用

  •  4
  • Sergino  · 技术社区  · 7 年前

    照此 answer

    result: any;
    ngOnInit() {
      this.result = getResult();
    }
    
    <ngx-charts-bar-vertical-stacked
        *ngIf="(result | async) as results"
        [results]="results"
    >
    </ngx-charts-bar-vertical-stacked>
    

    现在我想将结果作为输入参数传递:

    @Input() result: any;
    
    <ngx-charts-bar-vertical-stacked
        *ngIf="(result| async) as results"
        [results]="results"
    >
    </ngx-charts-bar-vertical-stacked>
    

    data: any;
    @Input() result: any;
    
    ngOnInit() {
      this.data = this.result;
    }
    
    <ngx-charts-bar-vertical-stacked
        *ngIf="(data| async) as results"
        [results]="results"
    >
    </ngx-charts-bar-vertical-stacked>
    

    因此,这种方法是可行的,但我想知道,如果不引入新变量和进行类似的黑客攻击,您如何才能正确地完成它 this.data = this.result;

    0 回复  |  直到 7 年前
    推荐文章