javascript - 以 Angular 导入自定义javascript

标签 javascript angular

如何导入https://anseki.github.io/plain-draggable/在 Angular ?
我有 npm i plain-draggable然后在 angular.json 中导入 .min.js
在 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

最佳答案

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

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

关于javascript - 以 Angular 导入自定义javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63501571/

相关文章:

java - 在 Spring Boot/Angular 中存储/更新图像以及实体数据

Angular 4 - 创建热图

Angular 2 输入指令修改表单控件值

javascript - Vue 从子组件向父组件暴露一个方法

javascript - 解析 CSS 背景图像 2015

javascript - io.connect : io is not defined but socket. io 已加载

Angular 2 : Can't access response headers in a http request

javascript - 发布带有新行的推文

javascript - 尝试导入错误: './components' does not contain a default export (imported as 'App' )

html - CSS 将第二个文本与可能长或短的第一个文本对齐