在angular中导入自定义javascript

约根·蒂马瑞(Jorgen Timarey):

如何以angular 导入https://anseki.github.io/plain-draggable/

npm i plain-draggable然后将.min.js导入angular.json

在html中

  <span id="draggable" style="background-color: lightskyblue;">adipiscing</span>
  elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
  enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
  aliquip ex ea commodo consequat.</p>

在组件中: declare const PlainDraggable: any;

然后在构造函数中调用 PlainDraggable()

我得到了错误 Cannot call a class as a function

TolgaYiğit:

而不是在构造函数上调用它,请尝试在AfterViewInit钩子上调用它,如下所示:

ngAfterViewInit() {
    const draggable = new PlainDraggable(document.getElementById('draggable'));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章