美文网首页Vue学习
简单的todo-list

简单的todo-list

作者: 椰果粒 | 来源:发表于2018-08-01 20:40 被阅读2次

利用v-model双向数据绑定
父组件向子组件传值用 props
子组件向父组件传值用 $emit()

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="https://unpkg.com/vue@2.5.16/dist/vue.js"></script>
</head>
<body>
    <div id="app">
        请输入待办事项:<input type="text" v-model="inputValue">
        <button @click="submitData">提交</button>
        <ul>
            <todo-item 
                v-for="(item,index) in lists"
                :content="item"
                :index="index"
                @delete="handleDelete"
            >{{item}}</todo-item>
        </ul>
        
    </div>
    <script>
        new Vue({
            el : "#app",
            // 子组件(局部组件)
            components : {
                TodoItem : {
                    props : ['content','index'],
                    template : "<li @click='deleteItem'>{{content}}</li>",
                    methods : {
                        deleteItem : function(){
                            this.$emit('delete',this.index);
                        }
                    }
                }
            },
            data : {
                inputValue : "",
                lists : []
            },
            methods : {
                submitData : function(){
                    this.lists.unshift(this.inputValue);
                    this.inputValue = '';
                },
                handleDelete : function(index){
                    this.lists.splice(index,1);
                }
            }
        })
    </script>
</body>
</html>

相关文章

  • 简单的todo-list

    利用v-model双向数据绑定父组件向子组件传值用 props子组件向父组件传值用 $emit()

  • 通过 React + Mobx 实现简单的 TodoList

    Todo-List 这是一个用来初步了解如何通过 React + Mobx 构建应用的 DEMO,通过 Webpa...

  • GTD

    最近学了个新词:Get Things Done 搞定。 不禁反问待办事情搞定了吗?看看自己的todo-list!

  • 九年制教育

    ###复选框使用 `- [ ]`和`- [x]`语法可以创建复选框,实现 todo-list 等功能。 例如: -...

  • MVVM

    MVVM 1. 说一下使用jQuery和使用框架的区别? jQuery实现todo-list √ vue实现tod...

  • setup 函数 todo-list

    定义数据和处理方法写到了一起,没有被分割到 vue2.x data 和 methods 中

  • 自己的新APP准备内测了

    是一款TODO-LIST产品,产品功能差异和现有产品是有的,Andorid avaiable。如果有兴趣的可以可以...

  • 友盟push运营操作

    下面内容为备忘内容,无高深细节,大佬可能又要浪费你几分钟了。 发送push的TODO-LIST: 1、 地址先登录...

  • 编写一个非常精美的Flutter Todo-List项目

    开头 花费大概一个多月的时间,这个完全由Flutter编写的Todo-List项目总算初步完成了!现在,它终于要被...

  • 编写一个非常精美的Flutter Todo-List项目

    开头 花费大概一个多月的时间,这个完全由Flutter编写的Todo-List项目总算初步完成了!现在,它终于要被...

网友评论

    本文标题:简单的todo-list

    本文链接:https://www.haomeiwen.com/subject/qtfdvftx.html