<"/>
我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue中TodoList的示例分析

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue中TodoList的示例分析

小编给大家分享一下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

Vue中TodoList的示例分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue中TodoList的示例分析

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