From bd858b22fbb03d7154488dd58c375ef92825d743 Mon Sep 17 00:00:00 2001 From: Caijinglong Date: Thu, 9 Aug 2018 16:30:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E4=BF=9D=E5=AD=98entity=20?= =?UTF-8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/json_generator.dart | 2 ++ lib/storage.dart | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/lib/json_generator.dart b/lib/json_generator.dart index 84ad26e..e05bc93 100644 --- a/lib/json_generator.dart +++ b/lib/json_generator.dart @@ -35,8 +35,10 @@ void main() async { }); InputElement entityNameEle = querySelector("#out_entity_name"); + entityNameEle.value = dataHelper.loadEntityName(); entityNameEle.onInput.listen((event) { entityName = entityNameEle.value; + dataHelper.saveEntityName(entityName); refreshData(); }); diff --git a/lib/storage.dart b/lib/storage.dart index 8715f7f..a810abd 100644 --- a/lib/storage.dart +++ b/lib/storage.dart @@ -1,5 +1,7 @@ import 'dart:html'; +const _entityKey = "entityKey"; + class CookieHelper { String loadJsonString() { var storage = window.localStorage; @@ -12,4 +14,15 @@ class CookieHelper { void saveJsonString(String jsonString) { window.localStorage.addAll({"json": jsonString}); } + + void saveEntityName(String entityName) { + window.localStorage.addAll({_entityKey: entityName}); + } + + String loadEntityName() { + if (!window.localStorage.containsKey(_entityKey)) { + return ""; + } + return window.localStorage[_entityKey]; + } }