我有一个显示数据的页面(www.mypage.com/:gameId)。要打印此数据,我想显示一个打印友好页面(www.mypage.com/:gameId/print)。两个页面的数据输出相同但外观不同。我需要在打印视图中隐藏页面的根页眉和根页脚,因为我可以使用ng-show。现在,如何在加载打印页面时调用ng-show = false。
现在我有这个,但它显然不起作用(试过多个控制器)。打印控制器调用" $ rootScope.hide_for_print = false;"
.when('/:gameId', {
controller: 'game',
templateUrl: 'views/gamePage.html'
})
.when('/:gameId/print', {
controller: 'game, print',
templateUrl: 'views/gamePrint.html'
})
答案 0 :(得分:1)
您还需要更改路线以选择print
选项: -
.when('/:gameId/:print', {
controller: 'game',
templateUrl: 'views/gamePrint.html'
});
并在控制器中注入$routeParams
并设置标志
$scope.hide_for_print = $routeParams.print;