Angularjs 表达式求值在多个ng视图中不起作用
我在使用双大括号进行求值时遇到问题。我有几个页面是这样组织的: index.html:(仅包含ng视图)Angularjs 表达式求值在多个ng视图中不起作用,angularjs,Angularjs,我在使用双大括号进行求值时遇到问题。我有几个页面是这样组织的: index.html:(仅包含ng视图) 。。。 ... login.html: <div id="bignavbar" class="navbar navbar-banner navbar-fixed-top"> <div class="navbar-inner"> <div class="container-fluid"> ... </div> <
。。。
...
login.html:
<div id="bignavbar" class="navbar navbar-banner navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
...
</div> <!-- /container -->
...
home.html:
<div class="navbar navbar-default navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
...
<li><a href="#/profile">Profile {{ 1 + 1 }}</a></li>
<li><a href="#/help">Help</a></li>
...
</div><!--/.nav-collapse -->
</div>
</div>
</div>
...
...
...
...
表达式的求值在login.html中运行良好,但在其他页面中效果不佳,如在home.html中尝试简单的{{1+1}}。如果我将home.html的代码放在login.html文件中,则评估可以工作,但如果我将login.html文件另存为home2.html,则评估在home2.html中无法工作
看起来html格式有问题,但我完全迷路了
你知道吗?我想Angularjs脚本在home Screen中没有提到home.html是否有一个具有ng控制器属性的父级,或者是通过routeProvider指定的控制器?是的,有一个通过routeProvider指定的控制器,我刚刚发现问题出在这个控制器上,在其中,我尝试调用一个服务(在service.js中使用工厂定义),如下所示:.controller('MyCtrlHome',['$scope',function($scope,getUsername){$scope.login=getUsername.getProperty();}])
<div class="navbar navbar-default navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
...
<li><a href="#/profile">Profile {{ 1 + 1 }}</a></li>
<li><a href="#/help">Help</a></li>
...
</div><!--/.nav-collapse -->
</div>
</div>
</div>
...