自动保存entity 名称

This commit is contained in:
Caijinglong
2018-08-09 16:30:28 +08:00
parent 267425767a
commit bd858b22fb
2 changed files with 15 additions and 0 deletions

View File

@@ -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();
});

View File

@@ -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];
}
}