Vue 备忘录

<!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">
    <title>Document</title>
</head>

<body>
    <div id="app">
        请输入内容:<input type="text" v-model="content">
        <button @click="addLists">添加到备忘录</button>
        <br>
        <ul>
            <!-- 
            1、备忘录列表中的数据要交给vue管理 
            2、添加备忘录
            3、删除备忘录
            4、清空备忘录
            5、备忘录总条数
        -->
            <li v-for="(content,index) in lists" :key="index">{{index + 1 }} . {{content}}
                <a href="javascript:;" @click="deleteContent(index)">删除</a>
            </li>
        </ul>

        <ul v-show="lists.length == 0 ">
            <li>当前没有存入任何数据!</li>
        </ul>

        <a v-show="lists.length != 0" href="javascript:;" @click="lists = []">清空备忘录</a>

        <li>当前备忘录共 : {{lists.length}} 条</li>
    </div>
</body>

</html>
<script src="js/vue.js"></script>
<script>
    var app = new Vue({
        el: "#app",
        data: {
            lists: [],
            content: "",
        },
        methods: {
            addLists() { //保存到备忘录
                //放入列表中(将元素放入数组中)
                if (this.content) {
                    this.lists.push(this.content);
                    //清空原始数据
                    this.content = "";
                }
            },
            deleteContent(index) {
                //删除
                console.log(index);
                this.lists.splice(index, 1); //根据下标删除(两个参数,参数1:从哪个位置开始删,参数2:删除几个)
            },

        }
    })
</script>
<style>
    #app {
        width: 450px;
        height: 700px;
        background-color: rgba(216, 206, 149, 0.5);
    }
</style>

         实现的功能:

           1、备忘录列表中的数据要交给vue管理 
            2、添加备忘录
            3、删除备忘录
            4、清空备忘录
            5、备忘录总条数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰镇奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值