首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角度上使用Dragula拖放

在角度上使用Dragula拖放
EN

Stack Overflow用户
提问于 2019-07-12 19:26:33
回答 1查看 761关注 0票数 0

使用Dragula库拖放块是必要的。使用的是库版本1.5.0。我收到错误Angular: Can't bind to 'dragula' since it isn't a known property of 'div'.。如何实现块拖动?

shared.module.ts:

代码语言:javascript
复制
import {DragulaModule} from 'ng2-dragula/ng2-dragula';
@NgModule({
  declarations: [
    ...COMPONENTS,
    ...PAGES
  ],
  imports: [
    DragulaModule,
    ...
  ]
})

export class SharedModule {
}

item.component.html:

代码语言:javascript
复制
<div [dragula]='"items"' [dragulaModel]="items.controls"  formArrayName="items">
  <input-container [formGroupName]="i"  *ngFor="let item of items.controls">
     <input formControlName="name"/>
  </input-container>
</div>

EN

回答 1

Stack Overflow用户

发布于 2019-07-25 16:25:34

尝试从以下位置更改模块导入:

代码语言:javascript
复制
imports: [
    DragulaModule,
    ...
  ]

转到

代码语言:javascript
复制
imports: [
    DragulaModule.forRoot(),
    ...
  ]

并尝试将引用从import {DragulaModule} from 'ng2-dragula/ng2-dragula';更改为import { DragulaModule } from 'ng2-dragula';

还要确保在您的component.ts中已经导入:

代码语言:javascript
复制
import { DragulaService } from 'ng2-dragula';

然后放入:

代码语言:javascript
复制
@Component({..
   providers: [DragulaService]
....})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57006064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档