首页 > 专栏 > 前端 > 文章详情
用 Vue 完成一个 TODO 应用的代码实例 发布于:2021-04-07 21:25:05   来源:Vue   查看:26  讨论:0
完成TODO应用:f1j易塔云建站-模板下载,web开发资源,技术博客
f1j易塔云建站-模板下载,web开发资源,技术博客
HTML文件为:f1j易塔云建站-模板下载,web开发资源,技术博客
<div id="todo-list-example">f1j易塔云建站-模板下载,web开发资源,技术博客
    <form v-on:submit.prevent="addNewTodo" method="post">f1j易塔云建站-模板下载,web开发资源,技术博客
        <label for="new-todo">Add a todo</label>f1j易塔云建站-模板下载,web开发资源,技术博客
        <input v-model="newTodoText" id="new-todo" placeholder="E.g. Feed the cat"/>f1j易塔云建站-模板下载,web开发资源,技术博客
        <button type="submit">ADD+</button>f1j易塔云建站-模板下载,web开发资源,技术博客
    </form>f1j易塔云建站-模板下载,web开发资源,技术博客
    <ul>f1j易塔云建站-模板下载,web开发资源,技术博客
        <lif1j易塔云建站-模板下载,web开发资源,技术博客
            is="todo-item"f1j易塔云建站-模板下载,web开发资源,技术博客
            v-for="(entry, index) in items"f1j易塔云建站-模板下载,web开发资源,技术博客
            v-bind:key="entry.id"f1j易塔云建站-模板下载,web开发资源,技术博客
            v-bind:title="entry.title"f1j易塔云建站-模板下载,web开发资源,技术博客
            v-on:remove="items.splice(index, 1)">f1j易塔云建站-模板下载,web开发资源,技术博客
        </li>f1j易塔云建站-模板下载,web开发资源,技术博客
    </ul>f1j易塔云建站-模板下载,web开发资源,技术博客
</div>f1j易塔云建站-模板下载,web开发资源,技术博客
<script type="text/javascript">f1j易塔云建站-模板下载,web开发资源,技术博客
    Vue.component('todo-item', {f1j易塔云建站-模板下载,web开发资源,技术博客
        template: '<li>{{ title }}&nbsp;&nbsp;<button v-on:click="$emit(\'remove\')">Remove</button></li>',f1j易塔云建站-模板下载,web开发资源,技术博客
        props: ['title']f1j易塔云建站-模板下载,web开发资源,技术博客
    })f1j易塔云建站-模板下载,web开发资源,技术博客
    const vm = new Vue({f1j易塔云建站-模板下载,web开发资源,技术博客
        el: '#todo-list-example',f1j易塔云建站-模板下载,web开发资源,技术博客
        data: {f1j易塔云建站-模板下载,web开发资源,技术博客
            newTodoText: '',f1j易塔云建站-模板下载,web开发资源,技术博客
            items: [f1j易塔云建站-模板下载,web开发资源,技术博客
                {id: 1, title: 'Do the dishes'},f1j易塔云建站-模板下载,web开发资源,技术博客
                {id: 2, title: 'Take out the trash'},f1j易塔云建站-模板下载,web开发资源,技术博客
                {id: 3, title: 'Mow the lawn'}f1j易塔云建站-模板下载,web开发资源,技术博客
            ],f1j易塔云建站-模板下载,web开发资源,技术博客
            nextTodoId: 4f1j易塔云建站-模板下载,web开发资源,技术博客
        },f1j易塔云建站-模板下载,web开发资源,技术博客
        methods: {f1j易塔云建站-模板下载,web开发资源,技术博客
            addNewTodo: function(){f1j易塔云建站-模板下载,web开发资源,技术博客
                this.items.push({f1j易塔云建站-模板下载,web开发资源,技术博客
                    id: this.nextTodoId++,f1j易塔云建站-模板下载,web开发资源,技术博客
                    title: this.newTodoTextf1j易塔云建站-模板下载,web开发资源,技术博客
                })f1j易塔云建站-模板下载,web开发资源,技术博客
                this.newTodoText = ''f1j易塔云建站-模板下载,web开发资源,技术博客
            }f1j易塔云建站-模板下载,web开发资源,技术博客
        }f1j易塔云建站-模板下载,web开发资源,技术博客
    })f1j易塔云建站-模板下载,web开发资源,技术博客
</script>

评论

  • 匿名