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
代替打开一个新的选项卡的,它以某种方式劫持请求,只是改变了纳克值添加到相应的值,打开元素而不打开新标签。
这里是网站,如果你有兴趣:
的关注点都在顶部导航栏中的按钮。请记住,这是一项正在进行的工作。
答
您或许可以利用$routeParams
,如/:tabId
,然后在您的逻辑中为该视图显示任何与tabId
相关的内容。
因此,例如,在你的控制器,你可以在$routeParams
带来和值分配给$scope.tab = $routeParams.tabId
,然后你ng-show
便拿起从用户当前在URL中的价值。
但是,对于要尝试显示的各种信息,对于实现具有路由等的路由器,这似乎是一个很好的用例。还是你目前没有使用路由器?
我看到关于我们显示自己的内容。所以你的意思是什么? – HebleV