2016-04-21 65 views
0

我在Google App Engine(python)上部署了角度應用程序。無法使用angularjs中的{{}}在視圖中訪問控制器變量

每當我嘗試使用{{}}符號訪問View上的控制器變量時,什麼都不會發生。

控制器

$scope.abc ="ABC" 

上查看

<h2>{{abc}}</h2> 

,如果我跑我的本地應用,而無需應用程序引擎這工作。但部署後相同的代碼不起作用。

我已經使用了這個,但沒有得到任何東西。 {{}}有什麼問題?

+1

我們不可能解決這個無碼 –

+0

沒有你的角模板代碼是逐字標籤中? –

+0

檢查您是否添加了ng-app和ng-controller作爲屬性...或者如果您使用路由檢查您是否在配置中使用了正確的控制器... – walki12

回答

2

您必須更換{{}}標籤

因爲python django也使用它 var myApp = angular.module('DemoProject',[]);

myApp.config(function($interpolateProvider) { 
     $interpolateProvider.startSymbol('{$'); 
     $interpolateProvider.endSymbol('$}'); 
     }); 
    myApp.run(function ($rootScope) { 

    }); 

使用它{$ $}將工作

+0

我得到了同樣的解決方案並回答了:) –

+0

幾乎同時 –

1

與angular和python/webapp的{{}}表達式存在衝突。所以我用$ interpolateProvider改變{{}}與////

app.config(function ($interpolateProvider) { 
    $interpolateProvider.startSymbol('//'); 
    $interpolateProvider.endSymbol('//'); 
}); 

這裏是一個多與這後

AngularJS with Django - Conflicting template tags

相關問題