使用InputElements和HTML5 Local Storage的组合.Dart中的Storage接口实现了Map,因此您可以将键/值对存储为字符串.
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">
Run Code Online (Sandbox Code Playgroud)
飞镖:
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;
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1827 次 |
| 最近记录: |