<"/>

文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Vue中TodoList的示例分析

2023-06-25 16:42

关注

小编给大家分享一下Vue中TodoList的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Vue中TodoList的示例分析

Vue中TodoList的示例分析

<template>  <div id="root">    <div class="todo-container">      <div class="todo-wrap">        <Top :received="received" />        <List :todos="todos" :checkTodo="checkTodo" :deleteTodo="deleteTodo" />        <Bottom :todos="todos" :checkAllTodo="checkAllTodo" :clearAllTodo="clearAllTodo" />      </div>    </div>  </div></template><script>  import Top from './components/Top.vue'  import Bottom from './components/Bottom.vue'  import List from './components/List.vue'  export default {    name: 'App',    components: {      Top,      List,      Bottom    },    data() {      return {        todos: [{            id: '001',            title: '吃饭',            done: true          },          {            id: '002',            title: '睡觉',            done: false          },          {            id: '003',            title: '打豆豆',            done: false          },        ]      }    },    methods: {      //添加一个todo      received(todoObj) {        this.todos.unshift(todoObj);      },      //取消勾选todo      checkTodo(id) {        this.todos.forEach((todo) => {          //函数体          if (todo.id === id) todo.done = !todo.done;        })      },      //删除      deleteTodo(id) {        this.todos = this.todos.filter(todo => todo.id !== id)      },      //全选 全不选      checkAllTodo(done) {        this.todos.forEach((todo) => {          todo.done = done        })      },      //清除所有已经完成的数据      clearAllTodo() {        this.todos = this.todos.filter((todo) => {          return !todo.done        })      }    }  }</script><style lang="css">    body {    background: #fff;  }  .btn {    display: inline-block;    padding: 4px 12px;    margin-bottom: 0;    font-size: 14px;    line-height: 20px;    text-align: center;    vertical-align: middle;    cursor: pointer;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);    border-radius: 4px;  }  .btn-danger {    color: #fff;    background-color: #da4f49;    border: 1px solid #bd362f;  }  .btn-danger:hover {    color: #fff;    background-color: #bd362f;  }  .btn:focus {    outline: none;  }  .todo-container {    width: 600px;    margin: 0 auto;  }  .todo-container .todo-wrap {    padding: 10px;    border: 1px solid #ddd;    border-radius: 5px;  }</style>

以上是“Vue中TodoList的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯