如何对vue3 里响应式数组 ref([]) 的数据进行重构赋值?-灵析社区

梦想缔造狮

如题,将[{},{},{}] 转换为[[{},{},{}],[{},{},{}]] let list = ref([ { number: "001", }, { number: "002", }, { number: "003", }, { number: "004", }, { number: "005", }, { number: "006", }, { number: "007", }, { number: "008", }, { number: "009", }, { number: "010", }, { number: "011", }, { number: "012", }, { number: "013", }, { number: "014", }, { number: "015", }, { number: "016", }, { number: "017", }, { number: "018", } ]); 转换为: let list = ref([ [ { number: "001", }, { number: "002", }, { number: "003", }, { number: "004", }, { number: "005", }, { number: "006", }], [{ number: "007", }, { number: "008", }, { number: "009", }, { number: "010", }, { number: "011", }, { number: "012", }], [{ number: "013", }, { number: "014", }, { number: "015", }, { number: "016", }, { number: "017", }, { number: "018", }] ]);

阅读量:24

点赞量:0

问AI
577739990
import { ref } from "vue"; let list = ref([ { number: "001" }, // ... 更多的数据 ]); let tempList = []; const chunkSize = 6; for (let i = 0; i < list.value.length; i += chunkSize) { tempList.push(list.value.slice(i, i + chunkSize)); } list.value = tempList;