2016-04-21 64 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

相关问题