AngularJS - 在新选项卡中打开链接以改变ng-show值

AngularJS - 在新选项卡中打开链接以改变ng-show值

问题描述:

我在AngularJS网站上工作的内容。一位同事建议,动态解决方案的缺点是,无论您在新选项卡中打开按钮(例如“关于我们”选项卡),它都会将您带回第一页并刷新它。我正在使用ng-show指令,例如:AngularJS - 在新选项卡中打开链接以改变ng-show值

 <div class="container marketing show-hide" ng-show="tab === 2"> 

创建动态页面。我想达到这个目标:

有人试图点击“关于我们”按钮在新标签中打开它。与其将他带到新选项卡中的首页,它将ng-init值更改为2,3,或者单击按钮的值,以便在新选项卡中打开它时,它默认为分配的内容到的数目,而不是第一页,它由NG-INIT定义=“标签= 1”

OR

代替打开一个新的选项卡的,它以某种方式劫持请求,只是改变了纳克值添加到相应的值,打开元素而不打开新标签。

这里是网站,如果你有兴趣:

www.kreo-it.pl

的关注点都在顶部导航栏中的按钮。请记住,这是一项正在进行的工作。

+0

我看到关于我们显示自己的内容。所以你的意思是什么? – HebleV

您或许可以利用$routeParams,如/:tabId,然后在您的逻辑中为该视图显示任何与tabId相关的内容。

因此,例如,在你的控制器,你可以在$routeParams带来和值分配给$scope.tab = $routeParams.tabId,然后你ng-show便拿起从用户当前在URL中的价值。

但是,对于要尝试显示的各种信息,对于实现具有​​路由等的路由器,这似乎是一个很好的用例。还是你目前没有使用路由器?