Я пытаюсь ввести Angular в моем приложении Django. Я сомневаюсь, что моя проблема напрямую связана с interpolateProvider
, которая необходима из-за шаблонов django ... но кто знает.Значения от контроллера не отображаются
У меня также есть проблемы с упрощенной версией, что: http://jsfiddle.net/33417xsm/
Это моя текущая версия:
<html ng-app="MyApp">
<head>
<script type="text/javascript" src="/static/js/libs/angular/angular.js"></script>
<script type="text/javascript" src="/static/js/app/app.js"></script>
</head>
<body>
<div ng-controller="MyAppController">
[[ 2 + 4 ]]
<p>[[ MyAppController.product.title ]]</p>
</div>
</body>
</html>
файл: app.js
(function(){
var app = angular.module('MyApp', []);
app.config(function ($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}
);
app.controller('MyAppController', function(){
this.product = gem;
});
var gem = {
'title': 'Inferno'
};
})();
Мой результат:
Как вы можете догадаться, я хочу также отобразить Inferno
. Что я делаю неправильно?
так, это не так? http://i.imgur.com/nySbsOI.png – noisy
Нет, это не так, но это не лучшая практика. Вы можете ясно видеть разницу, я обновил здесь http://jsfiddle.net/33417xsm/6/ –
Я нашел скринкаст обо всех подходах: https://egghead.io/lessons/angularjs-an-alternative-approach- к контроллерам – noisy