vue写todo页面(2)

模板地址:vue官网上的示例
1 输入框输入,回车添加todo信息
2 每条todo信息后增加删除按钮
在这里插入图片描述

<html>
    <head>
        <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    </head>
    <body>
        <div id="root">
            <input v-model="newTodo" @keyup.enter="addTodo"/>
            <ul>
                <li v-for="(todo, index) in todoList">
                {
   
   {todo}}
                <button @click="removeTodo(index)">删除</button></li>
            </ul>
        </div>
        
        <script>
            var app = new Vue({
      
      
                el: "#root",
                data: {
      
      
                    newTodo:"", // 新增输入框的内容
                    todoList:[], // 保存所有todo信息,数组元素:字符串
                },
                methods: {
      
      
                    // 回车添加事件
                    addTodo: function() {
      
      
                        if (this.newTodo) {
      
      
                            this.todoList.push(this.newTodo)
                        }
                        this.newTodo = '';
                    },
                    // 删除事件
                    removeTodo: function(index) {
      
      
                        this.todoList.splice(index, 1)
                    }
                }
            })
        </script>
    </body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_43915401/article/details/123737300