<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Vue Day1【綜合案例】小黑記事本

      功能總結:
      ① 列表渲染:v-for key 的設置 {{ }} 插值表達式
      ② 刪除功能:v-on 調用傳參 filter 過濾 覆蓋修改原數組
      ③ 添加功能:v-model 綁定 unshift 修改原數組添加
      ④ 底部統計 和 清空
          (1)數組.length累計長度
          (2)覆蓋數組清空列表
          (3)v-show 控制隱藏

      trim()方法用于移除字符串兩端的空白字符(包括空格、制表符、換行符等),并返回一個新的字符串,而不會修改原始字符串。


      image

      <body>
      
        <!-- 主體區域 -->
        <section id="app">
          <!-- 輸入框 -->
          <header class="header">
            <h1>小黑記事本</h1>
            <input v-model="todoName" placeholder="請輸入任務" class="new-todo" />
            <button @click="add" class="add">添加任務</button>
          </header>
          <!-- 列表區域 -->
          <section class="main">
            <ul class="todo-list">
              <!-- 別忘了 :key -->
              <li class="todo" v-for="(item,index) in list" :key="item.id">
                <div class="view">
                  <span class="index">{{index+1}}.</span> <label>{{ item.name }}</label>
                  <button @click="del(item.id)" class="destroy"></button>
                </div>
              </li>
            </ul>
          </section>
          <!-- 統計和清空 → 如果沒有任務了,就隱藏底部 → v-show -->
          <footer v-show="list.length>0" class="footer">
            <!-- 統計 -->
            <span class="todo-count">合 計:<strong> {{ list.length }} </strong></span>
            <!-- 清空 -->
            <button @click="list=[]" class="clear-completed">
              清空任務
            </button>
          </footer>
        </section>
      
        <!-- 底部 -->
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
          // 添加功能
          // 1. 通過 v-model 綁定 輸入框 → 實時獲取表單元素的內容
          // 2. 點擊按鈕,進行新增
          const app = new Vue({
            el: '#app',
            data: {
              // 這里加一個 todoName
              todoName: '',
              list: [
                { id: 1, name: '跑步一公里' },
                { id: 2, name: '跳繩半小時' },
                { id: 3, name: '游泳一小時' },
              ]
            },
            methods: {
              del(id) {
                // console.log(id) filter 保留所有不等于該 id 的項
                this.list = this.list.filter(item => item.id !== id)
              },
              add() {
                if (this.todoName.trim() === '') {
                  alert("您的輸入為空")
                  return
                }
                this.list.unshift({
                  id: +new Date(),
                  name: this.todoName
                })
                // console.log(this.list)
                this.todoName = ''
              }
            }
          })
      
        </script>
      </body>
      
      posted @ 2025-08-25 19:45  岑素月  閱讀(25)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美人与禽2o2o性论交| 巨胸爆乳美女露双奶头挤奶| 色二av手机版在线| 91精品国产蜜臀在线观看| 欧洲精品色在线观看| 精品久久人人妻人人做精品| 亚洲国产成人精品区综合| 国产福利酱国产一区二区| 欧美成人h精品网站| 国产拍拍拍无码视频免费 | 国产色无码精品视频免费| 亚洲精品国产av成拍色拍个| 中文字幕亚洲高清在线一区| 国产精品一区二区在线蜜芽tv| 在线欧美精品一区二区三区| 色欲综合久久中文字幕网| 久久成人国产精品免费软件| 美女禁区a级全片免费观看| 日韩国产精品中文字幕| 国产午夜亚洲精品国产成人| 天啦噜国产精品亚洲精品| 少妇又紧又色又爽又刺激视频| 1024你懂的国产精品| 无码免费中文字幕视频| 国产偷国产偷亚洲综合av| 免费吃奶摸下激烈视频| 深夜av在线免费观看| 日韩免费无码视频一区二区三区 | 中国女人和老外的毛片| 精品一区二区三区蜜桃麻豆| 久久精品国产亚洲av麻豆不卡| 亚洲国产在一区二区三区| 久久蜜臀av一区三区| 成在线人永久免费视频播放| 亚洲开心婷婷中文字幕| 合阳县| 午夜福利国产区在线观看| 国产成人一区二区三区免费| 久久经精品久久精品免费观看| 精品国产粉嫩一区二区三区| 亚洲狠狠婷婷综合久久久|