老师,我这里为什么点击删除后v-move没效果呢

来源:4-7 列表动画

慕前端4264754

2021-02-04

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />
    <!-- <script src="https://unpkg.com/vue@next"></script> -->
    <script src="vue.global.js"></script>
    <style>
        .v-enter-from {
            opacity: 0;
            transform: translateY(30px);
        }

        .v-enter-to {
            overflow: 1;
            transform: translateY(0px);
        }

        .v-enter-active {
            transition: all 0.5s ease-in;
        }

        .v-move {
            transition: all 0.5s ease-in;
        }

        .v-leave-to {
            overflow: 0;
            transform: translateY(30px);
        }

        .v-leave-active {
            transition: all 0.5s ease-in;
        }

        .list-item {
            display: inline-block;
            margin-right: 10px;
        }
    </style>
</head>

<body>
    <div id="root">

    </div>
    <script>

        const app = Vue.createApp({
            data() {
                return {
                    list: [1, 2, 3]
                }
            },
            methods: {
                handleClick() {
                    this.list.unshift(this.list.length + 1)
                },
                handleSpanClick(item) {
                    this.list.splice(this.list.indexOf(item), 1)
                }
            },
            template: `
            <button @click="handleClick">增加</button>
            <transition-group mode='out-in'>
                <span class="list-item" v-for="item in list" :key="item" @click="handleSpanClick(item)">{{item}}</span>
                </transition-group>
            `
        })

        const vm = app.mount('#root')

    </script>
</body>

</html>
写回答

1回答

Dell

2021-02-05

overflow: 0; 这是啥意思?

0
1
慕前端4264754
尴尬,opacity自动提示,没看就空格,结果变成overflow了
2021-02-05
共1条回复

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程