OLD | NEW |
(Empty) | |
| 1 import 'dart:html'; |
| 2 import 'dart:convert' show JSON; |
| 3 |
| 4 void main() { |
| 5 querySelector('#getColors').onClick.listen(showColors); // Event handling. |
| 6 } |
| 7 void showColors(Event e) { |
| 8 HttpRequest.getString('colors.json') // One-line HTTP request. |
| 9 .then((String jsonString) { // Uses Futures and Streams. |
| 10 UListElement colors = querySelector('#colors'); // DOM element types. |
| 11 List colorList = JSON.decode(jsonString); |
| 12 for (int i = 0; i < colorList.length; i++) { |
| 13 colors.children.add( // Dynamic DOM manipulation. |
| 14 new LIElement()..text = colorList[i] // Dynamic element creation. |
| 15 ..style.color = colorList[i] // Uniform CSS styles. |
| 16 ..style.fontFamily = 'Marker Felt'); |
| 17 } |
| 18 }) |
| 19 .catchError((_) { /* Handle error. */ }); |
| 20 } |
OLD | NEW |