Как совместить angularjs и xhtml?
Вот пример минимального примера для angularjs, который работает при сохранении какangular.html
:
<!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>
Однако я твердо верю в XML и мне нравится создавать все мои HTML-документы, совместимые с XML. Я попытался адаптировать пример и сохранить его как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>
Большие изменения - пространство имен xhtml и расширение файла .xhtml. Там нет ошибки или что-нибудь. Просто страница отображается так, как будто углового не было.
Как заставить angularjs работать с XML-совместимым файлом?