gpt4 book ai didi

javascript - 相同的 Controller ,不同的模板,一个新变量

转载 作者:行者123 更新时间:2023-11-28 01:00:30 24 4
gpt4 key购买 nike

我有一个显示数据的页面 (www.mypage.com/:gameId)。为了打印这些数据,我想显示一个打印友好的页面(www.mypage.com/:gameId/print)。两个页面的数据输出相同,但外观不同。我需要在打印 View 中隐藏页面的根页眉和根页脚,为此我可以使用 ng-show。现在,加载打印页面时如何调用 ng-show=false 。

现在我有这个,但它显然不起作用(尝试了多个 Controller )。打印 Controller 调用“$rootScope.hide_for_print = false;”

    .when('/:gameId', {
controller: 'game',
templateUrl: 'views/gamePage.html'
})

.when('/:gameId/print', {
controller: 'game, print',
templateUrl: 'views/gamePrint.html'
})

最佳答案

您还需要更改路线才能获取打印选项:-

 .when('/:gameId/:print', {
controller: 'game',
templateUrl: 'views/gamePrint.html'
});

并在 Controller 中注入(inject)$routeParams并设置标志

  $scope.hide_for_print = $routeParams.print; 

关于javascript - 相同的 Controller ,不同的模板,一个新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com