Jak dynamicznie ładować fragment kodu HTML i wstawiać go do mojej strony internetowej? Używam Dart.Jak dynamicznie ładować HTML i wstawiać do mojej strony za pomocą Dart?
Odpowiedz
Dobrze, że pytasz! Używanie Dart do tego zadania nie różni się zbytnio od JavaScript, z wyjątkiem pisania, wypełniania kodu i łatwej edycji.
Najpierw utwórz snippet.html:
<p>This is the snippet</p>
Następnie należy utworzyć aplikację. Zwróć uwagę na użycie XMLHttpRequest, aby zażądać fragmentu. Użyj także new Element.html(string)
, aby utworzyć blok HTML z ciągu znaków.
import 'dart:html';
void main() {
var div = querySelector('#insert-here');
HttpRequest.getString("snippet.html").then((resp) {
div.append(new Element.html(resp));
});
}
Wreszcie, oto strona gospodarza HTML:
<!DOCTYPE html>
<html>
<head>
<title>dynamicdiv</title>
</head>
<body>
<h1>dynamicdiv</h1>
<div id="insert-here"></div>
<script type="application/dart" src="dynamicdiv.dart"></script>
<script src="packages/browser/dart.js"></script>
</body>
</html>
... i wydaje się, że jest to sprytne rozwiązanie. –
XMLHttpRequest jest teraz HttpRequest –
huh? Zadajesz pytanie, a następnie mówisz do siebie: "Cieszę się, że zapytałeś!" Chociaż raczej dziwna, odpowiedź, którą dałeś sobie, była pomocna. – Nope
main.dart:
import 'dart:html';
DivElement div = querySelector('div');
main() async {
String template = await HttpRequest.getString("template.html");
div.setInnerHtml(template, treeSanitizer: NodeTreeSanitizer.trusted);
}
template.html:
<h1>Hello world.</h1>
Check my bird... <em>it flies</em> !
<img src="https://www.dartlang.org/logos/dart-bird.svg">
Pełen przykład, że kończy się po wyjęciu z pudełka, patrz:
https://gist.github.com/kasperpeulen/536b021ac1cf397d4e6d
Uwaga że trzeba 1.12 dostać NodeTreeSanitizer.trusted
pracy.
- 1. Załaduj skrypt dart dynamicznie za pomocą strzałki
- 2. Jak ładować komponent dynamicznie za pomocą nazwy komponentu w angular2?
- 3. Jak dynamicznie wstawiać nowe opcje do dijit.form.Select
- 4. Jak dynamicznie ładować wiele szablonów za pomocą AngularJS?
- 5. JS: Jak dynamicznie wstawiać tekst do SPANU?
- 6. Jak dynamicznie ładować zasobę R.styleable?
- 7. Jak ładować pliki .ui do klas Pythona za pomocą PySide?
- 8. Jak ładować obrazy za pomocą operatora sieci?
- 9. Jak ładować wydruki i numery linii za pomocą ANTLR4?
- 10. Jak analizować składanie formularzy za pomocą Dart?
- 11. Jak mogę dynamicznie wstawiać nowy szablon do DOM z Ember?
- 12. Jak dynamicznie wstawiać dane do jonowy-slide-box Angularjs Ionic
- 13. dynamicznie dodawaj działki do strony internetowej za pomocą błyszczącego
- 14. Jak wstawiać zbiorczo w mySql i node.js za pomocą mysljs
- 15. Jak dynamicznie wstawiać kolumny w programie Excel?
- 16. Osadzanie strony HTML za pomocą Angular js
- 17. Jak wstawiać dynamicznie obrazy w Crystal Reports
- 18. Jak sformatować datę za pomocą Dart?
- 19. JBoss 7: jak dynamicznie ładować słoiki
- 20. Jak dynamicznie ładować klasę w Objective-C?
- 21. Podstawowa metoda dodawania treści html do strony za pomocą Greasemonkey?
- 22. Jak mogę dynamicznie skonstruować skrypt Dart dla spawnUri?
- 23. Dlaczego warto dynamicznie wstawiać statyczny JS?
- 24. AngularJS: dynamicznie ładuj widok częściowy do strony
- 25. Jak ustawić margines elementu HTML za pomocą procentu wysokości strony?
- 26. Jak dynamicznie ładować plik wykonywalny ELF do relokacji?
- 27. Jak dynamicznie ładować i usuwać macierzysty plik DLL?
- 28. Jak zmieniać kolory wierszy tabeli HTML za pomocą strony JSP?
- 29. Jak mogę aktualizować/odświeżać elementy MDL Google, które dodaję dynamicznie do mojej strony?
- 30. Jak dynamicznie dodawać szablony do Django za pomocą znacznika "include"
świetne pytanie! –