Angularjs 在ng视图外部打印控制器变量
我试图在Angularjs 在ng视图外部打印控制器变量,angularjs,Angularjs,我试图在ng视图div之外打印当前页面名称,但控制器无权访问该名称 例如: <nav> <li>{{currentPage}}</li> </nav> <div ng-view> <h1>Hello</h1> </div> 它不会打印出来,我怎样才能修复它 或者我应该在routeProvider中放置一个自定义变量并打印它 您的ng view控制器的范围在导航中
ng视图
div之外打印当前页面名称,但控制器无权访问该名称
例如:
<nav>
<li>{{currentPage}}</li>
</nav>
<div ng-view>
<h1>Hello</h1>
</div>
它不会打印出来,我怎样才能修复它
- 或者我应该在routeProvider中放置一个自定义变量并打印它
另一种方法是将公共服务注入两个控制器。将
ng controller=“controllerName”
应用于一个
,然后将上述HTML代码放入其中。所以它可能会工作实际上我不想这样做,因为它在每个页面上都是动态的,它应该会改变谢谢你,但是不可能直接从routeProvider传递变量,并访问视图吗?你可以添加视图:{..edit:{..然后添加templateUrl和controller}在$routeprovider中,然后在视图中使用它,例如:
,这意味着您可以用这种方式传递参数,但我不确定,因为我在$stateProvider中使用了这种方式
$scope.currentPage = 'Welcome to home page';