1

プロジェクトに ng2-dragula を使用していますが、ドラッグ アンド ドロップするとモデルの更新が機能しません。

<ul style="list-style-type: none;">
   <li *ngFor="let item of itemList" [dragula]='"bag-one"'          [dragulaModel]='itemList' >
      <div >
           {{item.label | itemFilter:user.language}}
          <a (click)="delete(item)" style="cursor:pointer;">delete</a>
       </div>
     </li>
    </ul>

私のコンポーネントの一部:

@Component({
   moduleId: module.id,
   selector: 'item-user',
    templateUrl: 'item.component.html',
    styleUrls: ['item.component.css'],
    pipes: [itemFilter],
    directives: [Dragula] 

...

私のルートコンポーネントの一部

@Component({
    .....
    viewProviders: [DragulaService]

ドラッグ アンド ドロップは正常に機能しますが、put itemList (モデル) が更新されません (コンソールにエラーはありません) なぜですか?

4

2 に答える 2

5

Dragula ディレクティブを「バッグ」レベルまで移動する必要があります。

<ul style="list-style-type: none;" [dragula]='"bag-one"' [dragulaModel]='itemList'>
   <li *ngFor="let item of itemList">
       ...
于 2016-06-21T15:55:00.673 に答える