请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我这边添加 他虽然有动画但不是按照我想得去动 删除已有动画

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link
    rel="stylesheet"
    href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
  />
    <title>Document</title>
    <style>
 
        .v-leave-active,
        .v-enter-active{
            transition: all .5s ease-in;
        }
        .v-enter.from,
        .v-leave-to{
            opacity: 1;
            transform: translateY(30px);
        }
        .v-enter-to,
        .v-enter.from{
            opacity: 0;
            transform: translateY(0);
        }
        .v-move{
            transition: all .5s ease-in;
        }
        .list-item{
            display: inline-block;
            margin-right: 10px;
        }
        
    </style>
    <script src="https://unpkg.com/vue@next"></script>
</head>
<body>
    <div id="root"></div>
</body>
<script>
    //列表动画的实现
    const app = Vue.createApp({
        data(){
            return{
               list:[1,2,3]
            }
        },
        methods:{
            handleClick(){
              this.list.unshift(this.list.length +1);  
            },
            handleDeleteClick(){
                this.list.shift(this.list.length -1);
            }
        },
        template:`
        <div>
            <transition-group mode="in-out">
           <span class="list-item" v-for="item in list" :key="item">{{item}}</span>
           </transition-group>
           <button @click="handleClick">增加</button>
            <button @click="handleDeleteClick">删除</button>
        </div>   
        `
    });

    const vm = app.mount('#root');
</script>
</html>

正在回答 回答被采纳积分+3

2回答

提问者 慕标3278801 2021-06-26 21:03:36

添加动画没有,只有删除动画

0 回复 有任何疑惑可以回复我~
Dell 2021-06-26 21:01:25

同学你这个问题太抽象了,你想要什么动画?能不能最小化描述一下问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标3278801 #1
    添加动画没有,只有删除动画
    回复 有任何疑惑可以回复我~ 2021-06-26 21:03:55
  • Dell 回复 提问者 慕标3278801 #2
    v-enter.from 你写错了,应该是 v-enter-from
    回复 有任何疑惑可以回复我~ 2021-06-26 21:14:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信