У меня есть SPA.html [Приложение с одной страницей].angular.min.js не включается для частичного html, который будет отображаться в поле зрения.
<!DOCTYPE html>
<html data-ng-app="demoApp">
<head>
<script src="angular.min.js"></script>
<script src = "angular-route.js"> </script>
<script>
(function() {
var demoApp = angular.module('demoApp',['ngRoute']);
demoApp.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/index',
{
controller : 'SimpleController',
templateUrl : 'Partials/index.html'
})
.when('/fixed',
{
controller : 'SimpleController',
templateUrl : 'Partials/fixed.html'
})
.when('/calculated',
{
controller : 'SimpleController',
templateUrl : 'Partials/calculated.html'
})
.otherwise({redirectTo : '/index'});
}]);
}());
</script>
</head>
<body>
Click : <input ng-model="name"/> {{name}}
<a href="#/index">index </a>
<a href="#/fixed">fixed </a>
<a href="#/calculated">calculated </a>
<br />
Placeholder
<div ng-view></div>
</body>
</html>
При нажатии на любую из ссылок частичный html загружается в поле зрения. Скажем, мой index.html при частичной папке:
<script src="angular.min.js"> </script>
<div ng-app="">
<div class="container" >
<input type="text" ng-model="name" />
Label: : {{name}} <br>
</div>
</div>
Таким образом, при нажатии на индекс загружает выше парциальное но вместо привязки данных я получаю {{имя}} на веб-странице, но когда я непосредственно открытым index.html это работает хорошо.
Что мне не хватает? Я скопировал angular.min.js в Partials.
Шаблоны не должны иметь свой собственный нг-приложение и не нужно повторно включить angular.js; они должны содержать только html, который вы хотите ввести в узел директивы (в данном случае ng-view). –