Ich baue einen Drag & Drop HTML-Layout-Generator mit Angular.js. Jetzt möchte ich generierten HTML, CSS-Quellcode speichern, der angular.js-Code nur aus dem Design entfernt. Ist ihre Lösung für die Generierung von HTML, CSS-Code mit angular.js?Erzeugung von HTML-CSS-Quellcode von angular Javascript oder irgendetwas anderes
6
A
Antwort
1
Hier können Sie jQuery verwenden, um wie Ihre HTML zu erhalten, wie
var allContent = $('.page-content').clone();
auf diese Weise zusätzliche Markierung entfernen
//remove all angular class
allContent.find("div[class^='ng-'],div[class*='ng-']").each(function() {
//check and remove class
});
//remove all ng-model attribute ans so no
allContent.find('*[ng-model]').removeAttr('ng-model');
Reinigen Sie Ihre html und erhalten Sie alle html
allContent.htmlClean();
var customPageContent = allContent.html();
und Schließlich speichern Sie dies mit https://github.com/eligrey/FileSaver.js
var blob = new Blob([customPageContent], {
type: "application/xhtml+xml;charset=charset=utf-8"
});
saveAs(blob, fileName + ".html");
Zusatzfunktion
//clear your html
$.fn.htmlClean = function() {
this.contents().filter(function() {
if (this.nodeType != 3) {
$(this).htmlClean();
return false;
} else {
this.textContent = $.trim(this.textContent);
return !/\S/.test(this.nodeValue);
}
}).remove();
return this;
};
Ich denke, das wird Ihnen helfen.
Verwandte Themen
- 1. String.replace() ersetzt keine Newlines (oder irgendetwas anderes)
- 2. Kann man Drucker über HTML, Flash oder irgendetwas anderes wechseln?
- 3. Knitr: Nur Ergebnis zeigen, ohne irgendetwas anderes
- 4. kann _sync_val_compare_and_swap irgendetwas anderes als int zurückgeben?
- 5. Sehen Sie, wenn _REQUEST Wert 0 oder 1 oder irgendetwas anderes
- 6. Beziehung/Knoten Diagramme/Graphen ... Verwenden von Javascript oder etwas anderes?
- 7. Erzeugung von if-Anweisung JQuery
- 8. Plot-Gleichungen mit Javascript (oder irgendetwas anderen Client-Seite)
- 9. Erzeugung von Zufallszahlen in C
- 10. -Trigger zur Erzeugung von IDs
- 11. CSR Erzeugung von lokalen Computer
- 12. Javascript, String-Operation, Regex oder etwas anderes
- 13. Wie konvertiert man Objekt in Query String mit Feder (oder irgendetwas anderes)?
- 14. Wie Produkte aus Produkten in MySQL darstellen? Verschachtelte Menge oder irgendetwas anderes?
- 15. Algorithmus zur Erzeugung von Regeneffekt/Wassertropfen?
- 16. statische Factory-Methode oder die Erzeugung Methode
- 17. Algorithmus für die Erzeugung von einzigartigen Farben
- 18. Pythonischer Weg zur Erzeugung von String-Rotationen
- 19. Makefile: automatische Erzeugung von Abhängigkeiten für Binärdateien
- 20. Warum ist CheckBoxFür die Erzeugung von Laufzeitfehler
- 21. Fehler bei der Erzeugung Antwort von PerlInputFilterHandler
- 22. Wie die Erzeugung von strace.out Dateien
- 23. git: Plötzlich kann nicht pushen oder klonen, oder irgendetwas
- 24. Verwendung von Tensorflow-Inferenzmodellen zur Erzeugung von Deepdream-ähnlichen Bildern
- 25. Angular/javascript: Gelesene Werte von einem GET
- 26. Angular, Javascript Validierung überspringen var von Rückkehr
- 27. Angular 2 + typscript oder Angular 2 + Javascript welches ist ratsam
- 28. Angular 2.0 mit JavaScript oder TypeScript?
- 29. GWT oder DOJO oder etwas anderes?
- 30. Tomcat Fehler? Oder etwas anderes?
Es gibt keine spezielle Möglichkeit, angularjs-Code per On-Shot zu entfernen. Suchen Sie das Attribut oder die Klasse und entfernen Sie sie. – Shohel