最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue之TodoList案例詳解

 更新時間:2021年11月21日 10:14:45   作者:王同學要努力  
這篇文章主要為大家介紹了Vue之TodoList的案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>

在這里插入圖片描述

在這里插入圖片描述

<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) => {
          //函數(shù)體
          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
        })
      },
      //清除所有已經(jīng)完成的數(shù)據(jù)
      clearAllTodo() {
        this.todos = this.todos.filter((todo) => {
          return !todo.done
        })
      }
    }
  }
</script>
<style lang="css">
  /*base*/
  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+ElementUI下載文件的幾種方式(小結)

    VUE+ElementUI下載文件的幾種方式(小結)

    本文主要介紹了VUE+ElementUI下載文件的幾種方式(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • vue3前端獲取文件的絕對路徑問題解決

    vue3前端獲取文件的絕對路徑問題解決

    這篇文章主要給大家介紹了關于vue3前端獲取文件的絕對路徑問題解決的相關資料,文中通過代碼示例介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Electron+vue從零開始打造一個本地播放器的方法示例

    Electron+vue從零開始打造一個本地播放器的方法示例

    這篇文章主要介紹了Electron+vue從零開始打造一個本地播放器的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Vue中實現(xiàn)路由跳轉傳參的4種方式

    Vue中實現(xiàn)路由跳轉傳參的4種方式

    本文詳盡的講了在Vue項目中,如何實現(xiàn)路由跳轉傳參的4四種方式(2大路由跳轉方式,每種方式包括4種路由傳參實現(xiàn)形式),以及每種方式中實現(xiàn)路由跳轉包括路由傳參的方法的各種寫法,需要的朋友可以參考下
    2024-04-04
  • vue實現(xiàn)的封裝全局filter并統(tǒng)一管理操作示例

    vue實現(xiàn)的封裝全局filter并統(tǒng)一管理操作示例

    這篇文章主要介紹了vue實現(xiàn)的封裝全局filter并統(tǒng)一管理操作,結合實例形式詳細分析了vue封裝全局filter及相關使用技巧,需要的朋友可以參考下
    2020-02-02
  • npm?install時卡住不動的五種解決方法

    npm?install時卡住不動的五種解決方法

    在我們安裝完Node.js之后,需要使用npm命令來安裝一些工具,下面這篇文章主要給大家介紹了關于npm?install時卡住不動的五種解決方法,需要的朋友可以參考下
    2023-06-06
  • vue之bus總線簡單使用講解

    vue之bus總線簡單使用講解

    這篇文章主要介紹了vue之bus總線簡單使用講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • vue中關于computed的this指向問題

    vue中關于computed的this指向問題

    這篇文章主要介紹了vue中關于computed的this指向問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue2.0學習之axios的封裝與vuex介紹

    vue2.0學習之axios的封裝與vuex介紹

    最近在研究Vuex2.0,搞了好幾天終于有點頭緒了。下面這篇文章主要給大家介紹了關于vue2.0學習之axios的封裝與vuex的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • 使用Vue3封裝實現(xiàn)支持Base64導出的電子簽名組件

    使用Vue3封裝實現(xiàn)支持Base64導出的電子簽名組件

    這篇文章主要為大家詳細介紹了使用Vue3封裝實現(xiàn)支持Base64導出的電子簽名組件的相關知識,文中的示例代碼講解詳細,有需要的小伙伴可以了解下
    2025-03-03

最新評論

唐海县| 南皮县| 营山县| 惠安县| 丹阳市| 安阳县| 长武县| 合水县| 社会| 永兴县| 公安县| 睢宁县| 南郑县| 庆云县| 措勤县| 古田县| 雅江县| 拜泉县| 奉节县| 赤峰市| 当阳市| 和硕县| 舟曲县| 元江| 宝坻区| 平湖市| 宁南县| 安仁县| 陆河县| 安远县| 平遥县| 绍兴县| 梨树县| 广德县| 秦皇岛市| 阿勒泰市| 香格里拉县| 巫溪县| 孝昌县| 浮山县| 麟游县|