首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将本地存储添加到项目中?

如何将本地存储添加到项目中?
EN

Stack Overflow用户
提问于 2018-07-08 21:57:57
回答 1查看 51关注 0票数 0

这是我项目的最后一部分。本地存储。

我想添加我的项目本地存储属性,但我不理解youtube上的补充资源。

我需要我的“用户的地址详细资料”将显示所有时间,如果我刷新页面。这是我的项目。

如果你想达到所有的代码,你可以去jsfiddle

感谢所有人

代码语言:javascript
复制
var addressList = [];

var generateGUID = () => {
    var s4 = () => {
        return Math.floor((1 + Math.random()) * 0x10000)
            .toString(16)
            .substring(1);
    }
    return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4();
}


var generateColumn = user => `
<div class="one" id="three">
    <h5>Adres Name</h5>
    <div>${user.name} </div>
    <button data-user="${user.id}" class="del">Del</button>
    <button data-user="${user.id}" class="edit">Edit</button>
</div>
    <h5>Addres</h5>
    <div>${user.addres} </div>
    `;

var generateRow = user => `
<div class="box" data-info='${JSON.stringify(user)}' id="${user.id}">
        <div class="one">
        <h5>Adres Name</h5>
        <div>${user.name} </div>
        <button data-user="${user.id}" class="del">Del</button>
        <button data-user="${user.id}" class="edit">Edit</button>
        </div>
        <div class="two">
        <h5>Addres</h5>
        <div>${user.addres} </div>
        </div>
    </div> 
</div>
`;


$('#button').click(function () {

    // Kullanıcıyı oluştur.

    let user = {
        name: $('#adressName').val(),
        addres: $('#adress').val(),
        id: generateGUID()
    };

    addressList.push(user);
    $('#adressName').val('');
    $('#adress').val('');
    let row = $(generateRow(user));


    $(row).find(".del").click(function () {
        if (window.confirm("Do you really want to delete?")) {
            $(row).remove();
        }
    });

    $(row).find(".edit").click(function () {
        $("#button").hide();
        $("#edit").show();
        $('#adressName').val(user.name);
        $('#adress').val(user.addres);
        $('#userId').val(user.id);

    });

    $('.asdf').append(row);

});

$('#edit').click(function () {
    let user = {
        name: $('#adressName').val(),
        addres: $('#adress').val(),
        id: $('#userId').val()
    };


    addressList.push(user);
    $('#adressName').val('');
    $('#adress').val('');
    let row = $(generateColumn(user));


    $('#' + user.id).html(generateColumn(user));
    $("#edit").hide();
    $("#button").show();

    $(".edit").click(function () {
        $("#button").show();
        $("#edit").hide();
        $('#adressName').val(user.name);
        $('#adress').val(user.addres);
        $('#userId').val(user.id);


    });


    $('#' + user.id).find(".del").click(function () {
        if (window.confirm("Do you really want to delete?")) {
            $('#' + user.id).remove();
        }
    });


});

EN

回答 1

Stack Overflow用户

发布于 2018-07-08 22:21:11

您不需要添加localStorage -它总是在那里。

要存储您的数据,请使用:

代码语言:javascript
复制
localStorage.setItem('myKey', 'value');

要检索数据,请执行以下操作:

代码语言:javascript
复制
var myVariable = localStorage.getItem('myKey');

在您的案例中:

代码语言:javascript
复制
localStorage.setItem('userAddress', user.addres);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51232703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档