0
我想在我的Django應用程序中引入Angular。我懷疑,我的問題與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 2014-11-24 22:51:05
不,這沒有錯,但它不是最佳實踐。您可以清楚地看到差異,我在這裏更新http://jsfiddle.net/33417xsm/6/ – 2014-11-24 22:54:40
我找到了兩種方法的截屏:https://egghead.io/lessons/angularjs-an-alternative-approach-到控制器 – noisy 2014-11-30 18:47:30