Vue系列教程-10-栗子记事本

@keyup v-model v-show v-for @click 指令的小栗子


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>栗子记事本</title>


</head>
<body>
    <div id="app" style="text-align: center;width: 200px;background: aliceblue;overflow:hidden;">
        <h3>记事本</h3>
        <input v-model="message" @keyup.enter="add" type="text" placeholder="请输入内容">
        <div v-show="arr.length > 0">
            <ol>
                <li v-for="item in arr">{{ item }}
                    <hr></li>
            </ol>
            <p style="float: left;margin-left: 10px">{{ arr.length }} items </p>
            <p @click="clear" style="float: right;margin-right: 10px">clear</p>
        </div>

    </div>


    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>

        var app = new Vue({
            el: '#app',
            data: {
                message: '',
                arr:[],
            },
            methods: {
                add: function (){
                    if (this.message.length>0){
                        this.arr.push(this.message)
                    }
                },
                clear: function (){
                    this.arr.splice(0,this.arr.length);
                }
            }
        });
    </script>
</body>
</html>

我是分割线




    栗子记事本

记事本

  1. {{ item }}

{{ arr.length }} items

clear

点赞

发表评论