ngRoute与jquery中的选项卡类似

ngRoute与jquery中的选项卡类似,jquery,angularjs,Jquery,Angularjs,我想我在结构上做错了。我希望我的侧边栏有作为选项卡,然后在每个选项卡中将有动态内容 到目前为止我试过这个 你试着点击标签,然后在内容上来回走动,然后你来了,一切都重置了。或者我不应该使用ngroute吗?问题是AngularJS在更改路由后删除分配给路由的控制器。所以实际上,你可以尝试两件事: 不要使用ngRoute,而是使用ng show 在viewStateService中保留控制器的所有状态相关属性。由于服务是单身,即使改变路线,他们也会一样 和您可以使用动态ng show。每个选项卡都有

我想我在结构上做错了。我希望我的侧边栏有作为选项卡,然后在每个选项卡中将有动态内容

到目前为止我试过这个


你试着点击标签,然后在内容上来回走动,然后你来了,一切都重置了。或者我不应该使用ngroute吗?

问题是AngularJS在更改路由后删除分配给路由的控制器。所以实际上,你可以尝试两件事:

  • 不要使用ngRoute,而是使用
    ng show
  • viewStateService
    中保留控制器的所有状态相关属性。由于服务是单身,即使改变路线,他们也会一样

  • 和您可以使用动态ng show。每个选项卡都有一个
    $index
    ,因此将当前活动选项卡的索引保存在范围变量中,如
    $scope.activeTab
    ,然后可以执行
    ng show=“activeTab==$index”
    。当子路由更改时,AngularJS不会删除父控件集。因此,当您希望一些数据处于活动状态时,这不是问题所在。今天,当我的选项卡包含网格时,我对选项卡使用ng路由。这样做时,我的应用程序只有在网格选项卡被激活时才会加载网格。使用ngShow时,必须实现逻辑。