Как использовать библиотеку svg-pan-zoom с Angular4?

 window.onload = function() {
  svgPanZoom('#demo-tiger', {
    zoomEnabled: true,
    controlIconsEnabled: true
  });
};

приведенный выше код не работает с Angular??

1 ответ

Я использовал версию svg-pan-zoom 3.5.x, следующий фрагмент кода может помочь вам импортировать библиотеку.

    // Psuedo angular TS code

    import * as SvgPanZoom from 'svg-pan-zoom';

    @Component({
      selector: 'app-svg-container',
      templateUrl: './svg-container.component.html',
      styleUrls: ['./svg-container.component.scss']
    })
    export class SvgContainerComponent implements OnInit, AfterViewInit {

      constructor() { }

      ngOnInit() {  }

      ngAfterViewInit() {
        // initializing the function
        let svgPanZoom: SvgPanZoom.Instance = SvgPanZoom('#wolrd-map-svg', this.options);
     /* see typing definiton for more APIs. */

      }

        ... More Codes...

    }
Другие вопросы по тегам