前端工作总结118-vue.runtime.esm.js?2b0e:619 [Vue warn]: <transition-group> children must be keyed: <ElTag>

简介: 前端工作总结118-vue.runtime.esm.js?2b0e:619 [Vue warn]: <transition-group> children must be keyed: <ElTag>

标题[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键绑定元素问题 设置错误会导致动画不好用哦

相关文章
|
6月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
631 1
|
7月前
|
移动开发 前端开发 JavaScript
Vue与React两大前端框架的主要差异点
以上就是Vue和React的主要差异点,希望对你有所帮助。在选择使用哪一个框架时,需要根据项目的具体需求和团队的技术栈来决定。
459 83
|
6月前
|
JavaScript 前端开发 编译器
Vue与TypeScript:如何实现更强大的前端开发
Vue.js 以其简洁的语法和灵活的架构在前端开发中广受欢迎,而 TypeScript 作为一种静态类型语言,为 JavaScript 提供了强大的类型系统和编译时检查。将 Vue.js 与 TypeScript 结合使用,不仅可以提升代码的可维护性和可扩展性,还能减少运行时错误,提高开发效率。本文将介绍如何在 Vue.js 项目中使用 TypeScript,并通过一些代码示例展示其强大功能。
283 22
|
7月前
|
前端开发 JavaScript 数据可视化
58K star!这个让网页动起来的JS库,前端工程师直呼真香!
Anime.js 是一款轻量级但功能强大的JavaScript动画引擎,它能够以最简单的方式为网页元素添加令人惊艳的动效。这个项目在GitHub上已经获得58,000+星标,被广泛应用于电商页面、数据可视化、游戏开发等场景。
287 8
|
7月前
|
JavaScript 前端开发 容器
|
7月前
|
JavaScript 前端开发
|
7月前
|
存储 JavaScript 前端开发
|
7月前
|
移动开发 JavaScript 前端开发
|
7月前
|
存储 JavaScript 前端开发
|
7月前
|
JavaScript 前端开发

热门文章

最新文章