0

我想在选择选项卡时动态读取 div 元素。

注意:我正在创建多轴图表。这就是我使用jquery图表的原因。

错误:未捕获(承诺中):TypeError:无法读取未定义的属性“nativeElement”

html:

 <kendo-tabstrip (tabSelect)="ChartTabSelection($event)">
        <!-- FIRST TAB -->
        <kendo-tabstrip-tab [title]="' abc 123'" [selected]="true">
          <ng-template kendoTabContent>           
            <div class="demo-section k-content wide">
              <div #kendoChart1></div>
            </div>            
          </ng-template>
        </kendo-tabstrip-tab>
        <!-- SECOND TAB -->
        <kendo-tabstrip-tab [title]="'abc 234'">
          <ng-template kendoTabContent>

            <div class="demo-section k-content wide">
              <div #kendoChart2></div>
            </div>           
          </ng-template>
        </kendo-tabstrip-tab>
      </kendo-tabstrip>

控制器.ts

ChartTabSelection(data: any) {
        if (data.index === 0) {
 kendo.jQuery(this.component.kendoChart1.nativeElement).kendoChart({

});
        } else {
 kendo.jQuery(this.component.kendoChart2.nativeElement).kendoChart({

});
        }
  }
4

0 回答 0