如何保存从一个文本输入框的值,以后加载它,在飞镖?(How do I save a value fr

2019-09-21 10:35发布

(从邮件列表)

如何建立某种形式的文本输入框,让我保存的文本,并在后面的代码中使用它? 我使用的飞镖。

Answer 1:

使用InputElements和HTML5本地存储的组合。 在DART存储接口实现了地图,这样你就可以存储键/值对作为字符串。

该HTML:

<p>
From local storage: <output id="username-output"></output>
</p>

<label for="username">Username:</label>
<input type="text" name="username" id="username">
<input type="submit" id="save" value="Save">

达特:

import 'dart:html';

void main() {
  InputElement username = query('#username');
  InputElement submit = query('#save');
  Element output = query('#username-output');
  Storage localStorage = window.localStorage;

  String savedUsername = localStorage['username'];
  if (savedUsername != null) {
    output.text = savedUsername;
  }

  submit.onClick.listen((Event e) {
    output.text = username.value;
    localStorage['username'] = username.value;
  });
}


文章来源: How do I save a value from a text input box and load it later, in Dart?
标签: dart