日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

瀏覽:72日期:2022-09-30 15:45:05

本文主要介紹了Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現,分享給大家,具體如下:

Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

使用Vue封裝一個簡易的Todolist的小案例. 同時加入了瀏覽器本地緩存的技術手段.

瀏覽器本地緩沖:

前提: 一般我們定義的變量,或者用Vuex保存的數據, 當瀏覽器進行了一個刷新 那么這個數據就會丟失, 這樣就做不出歷史記錄的效果了, 但是, 使用瀏覽器緩存就可以幫助我們解決這個問題… 瀏覽器緩存分為二種 sessionStorage 和 localStorage, 二種原型鏈分別如下:

Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

可以看得出, 他們的原型鏈上基本都是一樣的, 唯一的區別在于,

localStorage 作用于本地緩存, 時間是持久的,除非手動去刪除, 或者清空, 不然一直都存在瀏覽器中 sessionStorage 作用與會話緩存, 生命周期只存在于本次打開瀏覽器會話, 當完成的關閉瀏覽器,那么信息就會丟失, 而僅僅刷新頁面, 數據仍然保存。

本次實例,使用的是 sessionStorage, 并對此進行了一次小封裝.

const storage = {set(key, value){window.sessionStorage.setItem(key, JSON.stringify(value));},get(key){return JSON.parse(window.sessionStorage.getItem(key));},remove(key){window.sessionStorage.removeItem(key);}}export default storage;實例代碼:

<template><div class='todo'><header><input type='text' placeholder='輸入...' v-model='keyword' @keydown.enter='handleList'>TodoList</header><!-- 正在進行 --><h4>正在進行...{{dolistNumber}}</h4><template v-for='(item, index) in dolist' :key='index'><div v-if='!item.checked'><label :for='index +’l’'><input type='checkbox' v-model='item.checked' : @change='handleChecked'>{{item.title}}</label><span @click='cancalDo(index)'>X</span></div></template><!-- 已經完成 --><h4>已經完成...{{dolist.length - dolistNumber}}</h4><template v-for='(item, index) in dolist' :key='index'><div v-if='item.checked'><label :for='index +’ll’'><input type='checkbox' v-model='item.checked' : @change='handleChecked'>{{item.title}}</label><span @click='cancalDo(index)'>X</span></div></template></div></template><script>import storage from ’../storage.js’;export default {name: 'todoList',data() {return {keyword: '', // 輸入的選項dolist: [],}},computed:{dolistNumber(){return this.dolist.filter(item => item.checked === false).length;}},methods: {handleChecked(){// 當更改狀態之后 重新刷新storage.set(’dolist’, this.dolist);},handleList() {if (this.keyword !== '') {this.dolist.push({title: this.keyword,checked: false,});this.keyword = '';storage.set(’dolist’, this.dolist);}},cancalDo(index) {// 刪除這個this.dolist.splice(index, 1);storage.set(’dolist’, this.dolist);}},mounted(){let dolist = storage.get(’dolist’);if(dolist){this.dolist = dolist;}},}</script><style>.todo {margin: 400px auto;min-height: 300px;width: 800px;background-color: #eee;}.todo header {position: relative;text-align: center;height: 60px;line-height: 60px;font-size: 20px;border-bottom: 2px solid #fff;}.todo header input {position: absolute;left: 40px;top: 50%;transform: translateY(-50%);outline: none;line-height: 30px;border-radius: 15px;padding-left: 30px;border: 1px solid #999;font-size: 16px;width: 100px;transition: all .6s linear;}.todo header input:focus {width: 200px;}.dolist {padding: 20px;font-size: 16px;}.dolist label {cursor: pointer;}.dolist input {margin-right: 10px;}.dolist span:last-child {float: right;border: 1px solid gray;background-color: #999;color: #fff;border-radius: 50%;padding: 5px;}h4 {padding-bottom: 20px;text-align: center;}</style>

到此這篇關于Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現的文章就介紹到這了,更多相關Vue TodoList內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产精品久久久久久电车| 欧美69视频| 综合五月婷婷| 只有精品亚洲| 亚洲精品伊人| 国产欧美综合一区二区三区| 国产黄色一区| 五月激情久久| 在线看片不卡| 97精品资源在线观看| 国产精品3区| 免费精品一区| 蜜臀久久精品| 一区久久精品| 日韩av不卡在线观看| 精品少妇av| 五月激情久久| 国产免费成人| 国产精品magnet| 日韩一区二区在线免费| 黄色在线一区| 国产亚洲一区二区三区啪| 久久免费精品| 91精品一区二区三区综合| 亚洲欧美日韩一区在线观看| 欧美午夜三级| 麻豆成全视频免费观看在线看| 国产91精品对白在线播放| 美国三级日本三级久久99| 欧美aaaaaa午夜精品| 在线日韩视频| 国产精品亚洲四区在线观看| 香蕉人人精品| 国产欧美日韩在线一区二区| 国产高清不卡| 亚洲精品精选| 日韩黄色大片| 日韩高清欧美激情| 成人精品天堂一区二区三区| 蜜桃久久av一区| 在线天堂中文资源最新版| 亚洲精品91| 麻豆国产精品一区二区三区| re久久精品视频| 国产激情一区| 91高清一区| 久久精品伊人| 亚久久调教视频| 久久精品1区| 国产精品一级| 亚洲天堂免费| 成人羞羞视频播放网站| 国产免费av一区二区三区| 好吊一区二区三区| 91综合网人人| 国产极品嫩模在线观看91精品| 婷婷激情久久| 久久精品二区亚洲w码| 蜜臀av一区二区在线免费观看 | 日本免费久久| 国产伦理一区| 一区二区三区国产在线| 国产一区日韩一区| 成人午夜在线| 国产精品一国产精品| 亚洲日本在线观看视频| 伊人成人网在线看| 日韩精品一区二区三区免费观看| 国产精品主播| 欧美一级二级视频| 国产精品毛片| 亚洲国产日韩欧美在线| 久久久精品五月天| 午夜久久中文| 极品av在线| 国产成人免费| 久久超碰99| 欧美一区=区三区| 中文字幕免费一区二区| 国产偷自视频区视频一区二区| 人在线成免费视频| 国产精品99一区二区三| 国产精品久av福利在线观看| 亚洲精品麻豆| 蜜桃视频一区二区三区| 蜜桃一区二区三区| 久久久9色精品国产一区二区三区| 久久精品国产福利| 久久免费福利| 久久精品国产在热久久| 久久精品国产免费| 国产中文欧美日韩在线| 精品国产美女a久久9999| 久久天堂影院| 精品九九久久| 高清在线一区| 激情亚洲影院在线观看| 亚洲成av在线| 欧美1级日本1级| 国产模特精品视频久久久久| 好吊日精品视频| 亚洲欧美日本视频在线观看| 亚洲免费一区二区| 亚洲毛片在线免费| 久久国内精品| 精品国产乱码久久久| 视频在线不卡免费观看| 在线手机中文字幕| 99久久亚洲精品蜜臀| 五月精品视频| 亚洲日韩中文字幕一区| 欧美亚洲自偷自偷| 精品视频免费| 91精品一区国产高清在线gif| 在线日韩一区| 美女国产精品| 欧美在线首页| 98精品久久久久久久| 婷婷成人基地| 日韩国产在线观看| 麻豆视频久久| 久久精品动漫| 亚洲精品乱码日韩| 精品精品99| 亚洲精品1区| 久久国产三级精品| 在线亚洲人成| 蜜桃视频在线观看一区二区| 国产精品17p| 五月激情久久| 午夜在线视频观看日韩17c| 久久国产尿小便嘘嘘| 日韩福利一区| 日韩一二三区在线观看| 超碰在线99| 在线看片一区| 水蜜桃精品av一区二区| 99国产精品视频免费观看一公开| 欧美天堂一区| 色婷婷久久久| 日韩中文字幕无砖| 欧美日韩精品免费观看视完整 | 国产精品亚洲片在线播放| 国产成人精品一区二区免费看京| 2023国产精品久久久精品双| **爰片久久毛片| 亚洲性图久久| 国产精品香蕉| 99视频在线精品国自产拍免费观看| 国产日韩精品视频一区二区三区| 成人亚洲欧美| 日韩av一区二区三区| 亚洲h色精品| 国产九九精品| 久久最新视频| av资源中文在线| 午夜a一级毛片亚洲欧洲| 日韩影院二区| 亚洲va久久久噜噜噜久久| 在线手机中文字幕| 日本国产亚洲| 夜久久久久久| 欧美国产美女| 国产亚洲高清在线观看| 国产亚洲精品久久久久婷婷瑜伽| 久久亚洲道色| 日韩和欧美一区二区三区| 一区二区小说| 国产精品国产一区| 欧美一区免费| 日韩影院免费视频| 在线日韩视频| www在线观看黄色| 日本精品久久| 老司机精品久久| 欧洲毛片在线视频免费观看| 福利一区视频| 美女国产精品久久久| 日韩欧美另类中文字幕| 99在线精品免费视频九九视| 成人污污视频| 欧美a在线观看| 国产亚洲字幕| 日韩高清电影一区| 亚洲精品自拍| 一区二区三区四区在线观看国产日韩| 伊人精品一区| 91精品啪在线观看国产18| 国产欧美日韩精品高清二区综合区| 美女精品一区| 午夜在线播放视频欧美| 五月婷婷六月综合| 99久久久久| 91精品国产福利在线观看麻豆| 久久精品二区亚洲w码| 欧美精品二区| 国产精品久久久久77777丨| 91久久精品无嫩草影院| 日本va欧美va欧美va精品| 日韩高清不卡在线|