标题[Vue warn]: children must be keyed:
今天学习了VUE的列表排序过渡
碰见报错
报错之前代码为:
<transition-group name="flip-list" tag="div">
<van-cell v-for="(item,i) in list" v-bind:key="item.id">
{{item.name}}
<!-- 使用 right-icon 插槽来自定义右侧图标 -->
<template #right-icon>
<van-button round type="info" size="mini" @click="up(i,item)" v-show="i>0">上移</van-button>
<van-button round type="info" size="mini" @click="down(i,item)" v-show="i<list.length-1">下移</van-button>
</template>
</van-cell>
</transition-group>
解决报错代码为:
<transition-group name="flip-list" tag="div">
<div v-for="(item,i) in list" v-bind:key="item.id">
<van-cell>
{{item.name}}
<!-- 使用 right-icon 插槽来自定义右侧图标 -->
<template #right-icon>
<van-button round type="info" size="mini" @click="up(i,item)" v-show="i>0">上移</van-button>
<van-button round type="info" size="mini" @click="down(i,item)" v-show="i<list.length-1">下移</van-button>
</template>
</van-cell>
</div>
</transition-group>
添加了一个div 把循环放在了div中 在这里要注意key键绑定元素问题 设置错误会导致动画不好用哦
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!