国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue實現todolist基本功能以及數據存儲功能實例詳解

2019-11-19 11:48:24
字體:
來源:轉載
供稿:網友

實現todolist功能,具體實現如下:

可以實現對list添加、移除以及狀態轉變,其中添加功能既可以通過鼠標點擊按鈕實現,也可以通過回車鍵按下實現,通過使用v-model對checked的值進行雙向綁定來完成狀態的改變。在本次實際操作中仍存在一個小問題就是methods中函數調用,在完成數據存儲前可以通過this.$options.methods.addFun();進行調用。

<div id="app">       <input type="text" v-model="msg" @keydown="kaddFun($event)"/>       <button @click="addFun()">添加</button>       <br /><br />       <h3>進行中</h3>       <ul>         <li v-for="(item,key) in list" v-if="!item.checked"><input type="checkbox" v-model="item.checked" @change="saveList()"/> {{item.title}} <button @click="moveFun(key)">移除</button></li>       </ul>       <h3>已完成</h3>       <ul>         <li v-for="(item,key) in list" v-if="item.checked" ><input type="checkbox" v-model="item.checked"/> {{item.title}} <button @click="moveFun(key)">移除</button></li>       </ul>     </div>     <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>     <script type="text/javascript">       var app = new Vue({         el:'#app',         data:{           msg:'',           list:[]         },         methods:{           addFun(){             this.list.push({               title:this.msg,               checked:false             }),             this.msg = '';             //存儲數據            localStorage.setItem('list',JSON.stringify(this.list))           },           kaddFun(e){             if(e.keyCode==13){                this.addFun();             }             },           moveFun(key){             confirm("是否移除"+this.list[key].title+"?");             this.list.splice(key,1);             localStorage.setItem('list',JSON.stringify(this.list))           },           saveList(){             localStorage.setItem('list',JSON.stringify(this.list))           }         },         //生命周期函數  vue頁面刷新就會觸發的方法        mounted(){           //json字符串轉成json對象          var list = JSON.parse(localStorage.getItem('list'))           //判斷list是否存在          if(list){             //存在則將獲取到的list保存刷新后的list中            this.list = list;           }         }       })     </script>

封裝操作localstorage本地存儲方法

總結

以上所述是小編給大家介紹的vue實現todolist基本功能以及數據存儲功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰州市| 梁河县| 洪泽县| 原阳县| 临沂市| 小金县| 榕江县| 龙岩市| 鄂托克前旗| 南召县| 阿勒泰市| 方城县| 桐城市| 宁乡县| 揭东县| 惠来县| 阿合奇县| 灵丘县| 赤城县| 怀安县| 阿鲁科尔沁旗| 嘉峪关市| 通江县| 洞头县| 崇礼县| 太和县| 钟祥市| 岳普湖县| 富顺县| 石家庄市| 潮安县| 深圳市| 岚皋县| 富蕴县| 六枝特区| 彭州市| 锡林浩特市| 文水县| 富源县| 从江县| 炉霍县|