勵志

勵志人生知識庫

拖拽排序

拖拽排序是一種利用拖放API來實現列表排序的方式。在拖拽排序的過程中,當源對象開始被拖拽時,會記錄其索引,這個索引被稱為dragIndex。當源對象進入目標對象的位置時,會觸發dragenter事件,此時會將源對象插入到目標對象的位置。需要注意的是,在dragenter方法中有一個判斷,即this.dragIndex !== index,其中index是當前目標對象的索引。這個判斷是為了防止源對象在開始被拖拽時立刻觸發自身的dragenter事件,這種情況是不合理的。