gpt4 book ai didi

javascript - Vue.js 似乎正在恢复我的列表排序

转载 作者:太空宇宙 更新时间:2023-11-04 16:14:42 24 4
gpt4 key购买 nike

我正在尝试重新排序 vue.js 组件中的列表。完成拖放后,列表的顺序有点不稳定,并且不再与执行 api 调用或使用 chrome vue.js 扩展时可以看到的数据的实际顺序匹配。然而,结尾的 console.log 确实以所需的顺序显示数据。

下面是使用 RubaXa/Sortable 库的代码。

export default {
watch: {
workout() {
let list = this.workout.exercises
Sortable.create(document.getElementById("exercises"), {
onUpdate: e => {
list.splice(e.newIndex, 0, list.splice(e.oldIndex, 1)[0])
console.log(list.map(e => { console.log(e.details) }))
}
})
}
}
}

最佳答案

订单变得困惑的原因是我忘记绑定(bind)

<li v-for="item in items" :key="item.id">

关于javascript - Vue.js 似乎正在恢复我的列表排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41173585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com