这是我项目的最后一部分。本地存储。
我想添加我的项目本地存储属性,但我不理解youtube上的补充资源。
我需要我的“用户的地址详细资料”将显示所有时间,如果我刷新页面。这是我的项目。
如果你想达到所有的代码,你可以去jsfiddle
感谢所有人
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();
}
});
});
发布于 2018-07-08 22:21:11
您不需要添加localStorage -它总是在那里。
要存储您的数据,请使用:
localStorage.setItem('myKey', 'value');要检索数据,请执行以下操作:
var myVariable = localStorage.getItem('myKey');在您的案例中:
localStorage.setItem('userAddress', user.addres);https://stackoverflow.com/questions/51232703
复制相似问题