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

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

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

      打卡ts day02--使用typescript 寫評論demo

      demo.ts

      // DataHelpler 類 用于操作localStorage
      class DataHelpler {
        dataKey: string; //localstorage key
        primaryKey: string; // id
      
        constructor(dataKey: string, primaryKey: string) {
          this.dataKey = dataKey
          this.primaryKey = primaryKey
        }
      
        // [{content:'3333', id :1},{content:'3333', id :1}]
        // 讀取本地數據
        readData(): any {
          let pinglunStr: string | null = localStorage.getItem(this.dataKey)
          let pinglunArr: any = [];   // 這一定要給默認值
          if (pinglunStr) {
            pinglunArr = JSON.parse(pinglunStr)
          }
          return pinglunArr
        }
      // 存本地數據 saveData(pinglunArr: object[] ): void { let pinglunStr: string = JSON.stringify(pinglunArr) localStorage.setItem(this.dataKey, pinglunStr) }
      // 新增本地數據 add(pinglunValue: string): number { // 1.先取值 let Data: any = this.readData() // 2.評論對象 let obj:any = { content: pinglunValue } // 3.自動生成primaryKey obj[this.primaryKey] // 拿到本地存儲中最后一個值的primaryKey +1 let newId: number = Data.length > 0 ? Data[Data.length -1][this.primaryKey] + 1 : 1; // 4. 將primaryKey 值 存到obj obj[this.primaryKey] = newId Data.push(obj) this.saveData(Data) return newId }
      // 刪除 remove(ID: number | string): boolean { debugger // 1.先取值 let Data: any = this.readData() // 2.遍歷Data let Index :number = Data.findIndex((item:any) =>item[this.primaryKey] == ID) if(Index !== -1) { Data.splice(Index, 1) this.saveData(Data) return true } return false } }

      demo.html

      <!DOCTYPE html>
      <html lang="en">
      
      <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
      </head>
      <style>
        .neirong,
        .pinglun,
        .addpinglun {
          border: 1px solid #000;
        }
      </style>
      
      <body style="width:50%;margin: 10px auto">
        <div class="neirong">
          <p>文章內容哈哈哈哈紅紅火火恍恍惚惚紅紅火火恍恍惚惚紅紅火火恍恍惚惚</p>
        </div>
        <div class="pinglun">
          <ul id="ul">
            <!-- <li>評論1112323 <span style="float:right;margin-right:30px;">刪除</span> </li> -->
          </ul>
        </div>
        <div class="addpinglun">
          <textarea name="" id="textarea" cols="70" rows="10"></textarea>
          <button id="add">新增評論</button>
        </div>
      </body>
      <script src="./js/demo.js"></script>
      <script>
        let dh = new DataHelpler('plData', 'id')
      
      
        window.onload = function () {
          init()
        }
      
        // 渲染評論列表
        function init() {
          let data = dh.readData()
          let str = ''
          if (data) {
            data.forEach(item => {
              str += `
                <li>${item.content} <span  data-id="${item.id}" onclick="del(this)" style="float:right;margin-right:30px;cursor:pointer;">刪除</span> </li>
              `
            });
          } else {
            str += `
              <li> 暫無數據 </li>
            `
          }
          document.querySelector('#ul').innerHTML = str
        }
      
        //  新增
        document.querySelector('#add').onclick = function () {
          dh.add(document.querySelector('#textarea').value)
          init()
          document.querySelector('#textarea').value = ''
        }
      
        // 刪除功能
        function del(element) {
          dh.remove(element.getAttribute("data-id"))
          init()
        }
      
      </script>
      
      </html>

      效果圖

       

      posted @ 2020-03-24 21:29  學習。。。  閱讀(259)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 男女啪啪18禁无遮挡激烈| 资源在线观看视频一区二区| 又湿又紧又大又爽A视频男| 最新亚洲av日韩av二区| 免费无码观看的AV在线播放| 柞水县| 亚洲成av人在线播放无码| 国产精品爽爽爽一区二区| 日韩一区二区a片免费观看 | 国产99视频精品免费视频76| 亚洲中文字幕日产无码成人片| 男人天堂亚洲天堂女人天堂| 国产精品疯狂输出jk草莓视频| 亚洲天堂网中文在线资源| 99在线小视频| 国产叼嘿视频一区二区三区| 亚洲中文字幕人妻系列| 久久经精品久久精品免费观看 | 久久国内精品一区二区三区| 亚洲色精品VR一区二区三区| 亚洲人成电影网站 久久影视| 久久精品熟妇丰满人妻久久| 精品国产日韩亚洲一区| 国产乱妇乱子视频在播放| 一个人免费观看WWW在线视频| 福利成人午夜国产一区| 九九久久精品国产免费看小说| 欧美成人h精品网站| 亚洲日韩精品无码一区二区三区 | 性做久久久久久久久| 亚洲国产精品线观看不卡| 亚洲av成人网在线观看| 久久爱在线视频在线观看| 好吊妞| 国产精品视频全国免费观看| 亚洲日韩性欧美中文字幕| 无码一区二区三区免费| 超碰国产天天做天天爽| 18禁无遮挡啪啪无码网站破解版| 勐海县| 男女18禁啪啪无遮挡激烈网站|