Я использую пакет ng2-dragula для функций перетаскивания, но после изменения порядка элементов списка не могу получить обновленные значения списка массивов. Вот код того, что я сделал.
HTML
<ul [dragula]='"bag-items"' [dragulaModel]="contactArray">
<li *ngFor="let field of contactArray" >
<label>{{field.role}}</label>
</li>
</ul>
JS
import { DragulaService } from "ng2-dragula";
@Component({
selector: 'app-edit-project',
templateUrl: './edit-project.component.html',
styleUrls: ['./edit-project.component.css'],
providers: [
DragulaService
]
})
export class ProjectComponent implements OnInit {
constructor(private dragula:DragulaService) {
console.log(this.contactArray)
}
}
когда я пытаюсь утешить контактный массив после изменения порядка списка. Я все еще получаю заказ по умолчанию.
Default order looks like this
A
B
C
D
Once I reorder looks like
D
C
A
B
затем попробовал console.log(this.contactArray)
, я все еще получаю значения порядка по умолчанию. ожидая новых значений переупорядочения.
Можете какой-нибудь экспертный совет, пожалуйста.