【问题标题】:dragulaModel of ng2-dragula is not workingng2-dragula 的 dragulaModel 不起作用
【发布时间】:2016-05-24 09:50:55
【问题描述】:

我在我的项目中使用ng2-dragula,它对我来说效果很好。但是现在我想在将元素放入包中的同时传递数据。

我在互联网上搜索并找到了dragulaModel,但是当我尝试使用它时,我的代码无法正常工作。 我在我的模板中完成了以下操作:

<li *ngFor="#comp of record.components | search:searchComp:true" [dragula]='"row-bag"' [dragulaModel]='record.components'>
    <p class="text-center h6" style="font-size:8px;color:blue;font-weight:bold;"> {{comp.name }}</p>                                
</li>

在我的组件中:

 dragulaService.dropModel.subscribe((value:any[]) => {
        console.log(value);
        this.dragulaService.onDropModel(value.slice(1));
    });
    dragulaService.removeModel.subscribe((value:any[]) => {
        console.log(value);
        this.dragulaService.onRemoveModel(value.slice(1));
    });
    dragulaService.drag.subscribe((value: any[]) => {
        //console.log(`drag: ${value[0]}`);
        this.onDrag(value.slice(1));
    });
    dragulaService.drop.subscribe((value: any[]) => {
        //console.log(`drop: ${value[0]}`);
        this.onDrop(value.slice(1));           
    });
    dragulaService.over.subscribe((value: any[]) => {
        //console.log(`over: ${value[0]}`);
        this.onOver(value.slice(1));
    });
    dragulaService.out.subscribe((value: any[]) => {
        //console.log(`out: ${value[0]}`);
        this.onOut(value.slice(1));
    });
    dragulaService.setOptions('row-bag', {
        copy: true
    });

但我收到此错误:

EXCEPTION: TypeError: Cannot read property '1' of undefined

【问题讨论】:

    标签: javascript angular angular2-services dragula


    【解决方案1】:

    此错误消息显示当元素从具有指定模型的包“A”掉落到不带模型的包“B”时。您需要为要在其中放置元素的包“B”指定“dragulaModel”。

    例子:

    <div [dragula]='"bag-a"' [dragulaModel]='records' >
    ...
    </div>
    
    <div [dragula]='"bag-b"' [dragulaModel]='records' >
    ..
    </div>

    【讨论】:

    • 你知道这将如何跨两个不同的组件工作吗?
    猜你喜欢
    • 2017-04-24
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多