美文网首页
从零开始构建todolist(1)

从零开始构建todolist(1)

作者: show_萧佩 | 来源:发表于2020-07-27 14:48 被阅读0次

    采用vue来构建一个简单的todolist demo

    1.首先我们先在本地构建一个todolist

    在命令行输入 vue create todolist

    cd todolist

    2.看一下我们目前生成的文件目录

    文件夹目录

    3.我们首先从main.js开始做

    main.js

    el是vue实例化的对象,提供一个已存在的的DOM元素作为Vue实例上的挂载点

    4.App.vue

    App.vue分为三个部分 template script css

    首先我们来写script中的data

    data

    data是Vue 实例的数据对象。Vue 将会递归将 data 的属性转换为 getter/setter,从而让 data 的属性能够响应数据变化。

    之后我们在template里面加入一个h1标签,使用data,并且返回title,令其在页面之中显示

    h1

    这时页面效果如图

    页面效果

    5.接下来,我们添加列表来记录代办事项

    列表

    采用v-for来生成来生成列表项,此时在data里新增items数组数据

    data 页面效果

    采用v-bind绑定class属性,当items数组中的isFinshed为true时,则class为finished

    简单修饰一下,若class为finished,则待办事项为黑色

    6.再用v-on绑定一个点击事件,记录是否完成,点击事件的方法写在methods里面

    methods

    7.最后我们添加一个输入框,来动态输入,使用v-model进行双向绑定

    在data中,items默认为空,newItem也为空,输入内容回车后items中push一条内容,其中的label为输入框输入的内容,isFinished默认为false,表示不带下划线,并且最后将输入框清空。

    最终效果

    相关文章

      网友评论

          本文标题:从零开始构建todolist(1)

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