Как расширить компонент - PullRequest
       3

Как расширить компонент

0 голосов
/ 26 октября 2018

Я использую библиотеку графиков , и она либо не работает так, как я ожидаю, либо имеет ошибку (или и то, и другое ...), и мне любопытно, могу ли я просто отключить некоторые функциональность путем переопределения привязки или что-то. Я не уверен, является ли это в основном угловым вопросом или вопросом javascript.

В приведенном ниже определении, например, я не удовлетворен тем, как (активировать) и (деактивировать) работают.

       <svg:g
          *ngFor="let group of results; let index = index; trackBy:trackBy"
          [@animationState]="'active'"
          [attr.transform]="groupTransform(group)">
          <svg:g ngx-charts-series-vertical
            type="stacked"
            [xScale]="xScale"
            [yScale]="yScale"
            [activeEntries]="activeEntries"
            [colors]="colors"
            [series]="group.series"
            [dims]="dims"
            [gradient]="gradient"
            [tooltipDisabled]="tooltipDisabled"
            [tooltipTemplate]="tooltipTemplate"
            [showDataLabel]="showDataLabel"
            [dataLabelFormatting]="dataLabelFormatting"
            [seriesName]="group.name"
            [animations]="animations"
            (select)="onClick($event, group)"
            (activate)="onActivate($event, group)"
            (deactivate)="onDeactivate($event, group)"
            (dataLabelHeightChanged)="onDataLabelMaxHeightChanged($event, index)"
          />

Я попытался расширить компонент, чтобы я мог переопределить эту функциональность, но при запуске приложения я получаю особенно бесполезную ошибку в браузере «Cannot GET /» и не выводил в журнал отладки сервера, чтобы сказать мне, что является неправильным , он просто говорит: «Я ∩╜ówdm∩╜ú: не удалось скомпилировать». Это происходит, если вообще включить компонент в объявления моего приложения, даже если на него нигде нет ссылок.

import { Component } from '@angular/core';
import { StackedBarViewComponent } from './stackedbarview.component';
import { BarVerticalStackedComponent } from '@swimlane/ngx-charts';

@Component({
  selector: 'verticalstackedbarchartca',
  templateUrl: './verticalstackedbarchartca.component.html',
  styleUrls: ['./verticalstackedbarchartca.component.css']
})

export class VerticalStackedBarChartCustomActivenessComponent extends BarVerticalStackedComponent {


  onActivate(event, group?) {
    console.log('custom onActivate(' + event + "," + group + ")");
  }

  onDeactivate(event, group?) {
    console.log('custom onDeactivate(' + event + "," + group + ")");
  }
}

Это в Visual Studio 2017.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...