码迷,mamicode.com
首页 > 其他好文 > 详细

本地缓存

时间:2018-11-22 10:39:28      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:storage   todolist   3.3   index   src   arp   jquer   rip   字符   

1、localstorage:永久性的保留,保存是以字符串的形式保存 ,  .removeItem()清除缓存

2、sessionStorage:一个会话期间的保留,从先打开浏览器过后就会自动清除。

     他们保存的字符串我们可以使用json.parse()来进行解析。

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/jquery-3.3.1.js"></script>
        <script type="text/javascript" src="js/vue.js"></script>
        
    </head>
    <body>
        <div id="app">
            <div class="nav">
                <input type="text" v-model="todoInput" placeholder="请你输入你即将要做的事" @keydown="inputText" name="" id="" value=""/>
            </div>
            <div class="todo">
                <h1>待做的事</h1>
                <div class="todoItem" v-for="(item,index) in todoList">
                    <span class="content">{{item}}</span>
                    <span class="btn" @click="done($event,index)">完成</span>
                </div>
            </div>
            
            <div class="done">
                <h1>已完成的事情</h1>
                <div class="todoItem" v-for="item in doneList">
                    <span class="content">{{item}}</span>
                    
                </div>
            </div>
        </div>
        
        <script type="text/javascript">
            var app = new Vue({
                el:"#app",
                data:{
                    todoInput:"",
                    todoList:[],
                    doneList:[]
                },
                methods:{
                    inputText:function(e){
                        if (e.key=="Enter") {
                            if(this.todoInput){
                                this.todoList.push(this.todoInput)
                                localStorage.todoList = JSON.stringify(this.todoList)
                            }
                        }
                    },
                    done:function(e,index){
                        var delItem = this.todoList.splice(index,1)
                        this.doneList.push(delItem[0])
                        localStorage.doneList = JSON.stringify(this.doneList)
                        localStorage.todoList = JSON.stringify(this.todoList)
                    }
                },
                mounted:function(){
                    if(localStorage.todoList){
                        this.todoList = JSON.parse(localStorage.todoList)
                        
                    }
                    if(localStorage.doneList){
                        this.doneList = JSON.parse(localStorage.doneList)
                    }
                }
            })
        </script>
    </body>
</html>

  

本地缓存

标签:storage   todolist   3.3   index   src   arp   jquer   rip   字符   

原文地址:https://www.cnblogs.com/wwthuanyu/p/9999355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!