sir*_*irJ 3 javascript package typescript angular angular7
我正在寻找一个包含在我的 angular 项目中的包,如下所示:https : //anseki.github.io/leader-line/
我读过将 vanilla javascript 库导入打字稿项目非常麻烦,所以我想知道是否有人知道这个库的等效项作为 angular 的包。我已经在网上搜索过,但到目前为止还没有运气。
小智 6
第 1 步:安装 LeaderLine
npm i leader-line --save
Run Code Online (Sandbox Code Playgroud)
第 2 步:将其包含在 angular.json 中
"scripts": [
"./node_modules/leader-line/leader-line.min.js"
],
Run Code Online (Sandbox Code Playgroud)
第三步:导入leader-line,声明LeaderLine并注入文档
import { Component, Inject, OnInit } from '@angular/core';
import {DOCUMENT} from "@angular/common";
import 'leader-line';
declare let LeaderLine: any;
@Component({
selector: 'my-app',
template: '<div id="d1">div 1</div><div style="height:500px"><!-- JUST SOME SPACE --></div><div id="d2"> Connect me</div>',
})
export class AppComponent implements OnInit {
constructor(@Inject(DOCUMENT) private document){
}
ngOnInit() {
new LeaderLine(
this.document.getElementById('d1'),
this.document.getElementById('d2')
);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3382 次 |
| 最近记录: |