vue做的小东西

记事本(无样式)

vue这类框架让我们重于操作数据而不是DOM元素来做页面逻辑
简单的增删改查,绑定数据之类的操作,以后有闲心会加上样式表。

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>

<body>
    <!-- 主体区域 -->
    <section id="todoapp">
        <!-- 输入框 -->
        <header class="header">
            <h1>记事本</h1>
            <input type="text" autofocus='autofocus' autocomplete="autocomplete" placeholder="请输入任务" class="new-todo"
                v-model="inputvalue" @keyup.enter='add'>
        </header>
        <!-- 列表区域 -->
        <section class="main">
            <ul class="todo-list">
                <li class="todo" v-for="(item, index) in list" :key="index">
                    <div class="view">
                        <span class="index">{{index+1}}.</span>
                        <label for="">{{item}}</label>
                        <button class="destory" @click='remove(index)'>删除</button>
                    </div>
                </li>
            </ul>
        </section>
        <!-- 统计和清空 -->
        <section class="footer" v-if="list.length>0">
            <span class="todo-count">
                <strong>{{list.length}}</strong>
                items left
            </span>
            <button class="clear-completed" @click='clear'>Clear</button>
        </section>
    </section>
    <script>
        const app = new Vue({
            el: '#todoapp',
            data: {
                list: ['吃饭饭', '睡觉觉', '拉baba'],
                inputvalue: 'haohao'
            },
            methods: {
                add: function () {
                    this.list.push(this.inputvalue);
                },
                remove: function (index) {
                    this.list.splice(index,1);
                },
                clear:function(){
                    this.list = [];
                }
            }
        })
    </script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值