循环对象时,key为10排到了第一位,同时用keys转一遍对象拿键值效果还是一样的
下面案例未遇到报错,清除缓存并刷新下
<template>
<div class="app-container">
<div v-for='(item, index) in Object.keys(obj)' :key='index'>
{{item}}
</div>
</div>
</template>
<script>
export default {
name: "test",
components: {},
data() {
return {
obj: {
'01': '1111',
'02': '222',
'03': '33333'
}
};
},
created() {},
methods: {},
};
</script>
大佬们我想要问的是,为什么出现循环的时候排序混乱了,而不是页面上的报错!!!注意一下!!! 目前是可以解决但是解决方式会修改数据,存在问题!!!有大佬解答一下,并告诉我如何解决吗?
https://blog.csdn.net/weixin_43814775/article/details/121970351
async refreshIndex(ctx, clientId) {
return getHomeList(clientId).then((res) => {
const tabs: string[] = [];
const list: any[] = [];
// 相关代码
Object.entries(res.data).forEach(([key, value]) => {
tabs.push(key);
list.push(value);
});
ctx.commit("updateTabs", tabs);
ctx.commit("updateHomeData", list);
});
},