zoukankan      html  css  js  c++  java
  • [Javascript] Web APIs: Persisting browser data with window.localStorage

    Local Storage is a native JavaScript Web API that makes it easy to store and persist data (as key-value pairs) in the Browser. In this lesson, we'll walk through using window.localStorage to store feedback a user enters into a form (text) so that even if they close and re-open their browser, they won't loose their progress.
     
    feedback.js
    import inputStorage from '../input-storage/input-storage';
    
    let feedback = {
        init() {
            inputStorage.restore('userFeedback', '.feedback__textarea');
            inputStorage.save('userFeedback', '.feedback__textarea');
        }
    };
    
    export default feedback;

    inputStorage.js

    let inputStorage = {
        restore(key, inputSelector) {
            if(localStorage[key]) {
                document.querySelector(inputSelector).value = localStorage[key];
            }
        },
    
        save(key, inputSelector) {
            let inputElement = document.querySelector(inputSelector);
            inputElement.addEventListener('input', () => {
                localStorage[key] = inputElement.value;
            });
        }
    };
    
    export default inputStorage;
  • 相关阅读:
    BFPRT算法O(n)解决第k小的数
    Manacher练习
    KMP全家桶练习
    Codeforces Round #552 (Div. 3)
    Manacher's Algorithm
    poj 2559 (单调栈)
    单调队列
    单调栈
    multiset用法
    poj3660 Cow Contest(Floyd-Warshall方法求有向图的传递闭包)
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5164660.html
Copyright © 2011-2022 走看看