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;
  • 相关阅读:
    Linux
    Linux
    JavaScript
    JavaScript
    Linux
    不可不说的Java“锁”事
    RabbitMQ公共配置
    求一个数字的补码
    项目中Controller的全局异常处理类
    如何较方便给上百张数据库表添加表字段
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5164660.html
Copyright © 2011-2022 走看看