я не могу показаться, чтобы получить следующий код для работы:Добавление переменной JS в каталог AngularJS?
<script>alert(topic);</script> <!-- Outputs: "dynamics" -->
<div ng-include="'content/' + topic + '.html'"></div> <!-- Does not work. -->
я вывел переменный является проблемой, так как следующий код делает работу:
<div ng-include="'content/' + 'dynamics' + '.html'"></div> <!-- Works. -->
Кто-нибудь знает, как я могу сделай это?
Update:
После ссылки Штеффен, я не написал следующий код, но все-таки не повезло:
<script>
alert(topic); // Outputs "dynamics"
var app = angular.module('myapp', []);
app.controller('MainCtrl', ['$scope', '$window', function ($scope, $window) {
$scope.topic = $window.topic;
}]);
</script>
<div ng-app="myapp" ng-controller="MainCtrl" ng-include="'content/' +
topic + '.html'"></div> <!-- Does not work. -->
Спасибо.
http://stackoverflow.com/questions/19383725/how-to-access-global-js-variable-in-angularjs-directive – Steffen
Пожалуйста, удалите фигурные скобки из нг-атрибут включения – Steffen
использовать это в HTML : '
' ИЛИ '' –