Vue——TodoList组件拆分

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>TodoList</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>

    <body>
        <div id="root">
            <div>
                <input type="text" v-model="inputValue" />
                <button @click="subValue">提交</button>
            </div>
            <ul>
                <todo-item v-for="(item, index) of list" :ket="index" :content="item"></todo-item>
            </ul>
        </div>

        <script type="text/javascript">
            //            全局组件
            Vue.component('todo-item', {
                props: ['content'],
                template: '<li>{{content}}</li>'
            })

            //                局部组件
            //            var TodoItem = {
            //                template: '<li>item</li>'
            //            }

            new Vue({
                el: '#root',
                //局部组件
                //                components: {
                //                    TodoItem,
                //                },
                data: {
                    inputValue: "",
                    list: [],
                },
                methods: {
                    subValue: function() {
                        this.list.push(this.inputValue)
                        this.inputValue = ""
                    }
                }
            })
        </script>
    </body>

</html>

 

上一篇:开发TodoList(v-model,v-for,v-on)


下一篇:个人 的todolist.html