Hier ist ein Beispiel für ein minimales Beispiel für AngularJS, die beim Speichern als angular.html
funktioniert:Wie kombiniere ich angularjs und xhtml?
<!DOCTYPE html>
<html lang="en" xmlns:ng="http://angularjs.org" ng:app="">
<head>
<title>My HTML File</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js"></script>
</head>
<body>
<p>Nothing here {{'yet' + '!'}}</p>
</body>
</html>
Aber ich glaube stark in XML und Ich mag alle XML-konform meine HTML-Dokumente erstellen. Ich habe versucht, das Beispiel anpassen und speichern Sie es als angular.xhtml
:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:ng="http://angularjs.org" ng:app="">
<head>
<title>My HTML File</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js" />
</head>
<body>
<p>Nothing here {{'yet' + '!'}}</p>
</body>
</html>
Die großen Veränderungen sind die xhtml-Namespace und die Dateierweiterung „.xhtml“. Es gibt keinen Fehler oder irgendetwas. Es ist nur so, dass die Seite so angezeigt wird, als wäre eckig nicht vorhanden.
Wie bekomme ich angularjs mit einer XML-kompatiblen Datei arbeiten?
Sie sind Verwenden eines HTML5 statt eines [XHTML Doctype] (http://www.w3.org/QA/2002/04/valid-dtd-list.html). –
@ klingt.net: Nach meinem Wissen stimmt das mit der HTML-Spezifikation überein, die den empfohlenen Doctype definiert und erlaubt auch die Ausgabe von HTML5-Dokumenten mit dem Inhaltstyp application/xhtml + xml. – yankee