Javascript 如何实现有条件角转发器

Javascript 如何实现有条件角转发器,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,对我来说是相当新鲜的,所以请容忍我。我有一个有角度的页面,其中包含以下代码: <div ng-repeat="item in items"> //do stuff </div> //做事 现在,我想在页面顶部添加选项卡。然后,当用户单击选项卡时,它将更改一些模型变量“Tab”。根据选项卡的不同,我希望更改页面。问题是//do内容不需要太多更改。但是,我确实需要根据选项卡遍历不同的项目集(类型稍有不同,所以我不能只筛选一些主列表)。如果列表取决于选项卡,是否有任何方法

对我来说是相当新鲜的,所以请容忍我。我有一个有角度的页面,其中包含以下代码:

<div ng-repeat="item in items">
//do stuff
</div>

//做事
现在,我想在页面顶部添加选项卡。然后,当用户单击选项卡时,它将更改一些模型变量“Tab”。根据选项卡的不同,我希望更改页面。问题是//do内容不需要太多更改。但是,我确实需要根据选项卡遍历不同的项目集(类型稍有不同,所以我不能只筛选一些主列表)。如果列表取决于选项卡,是否有任何方法进行ng重复

编辑:我有一个这样的想法:

  <div ng-repeat="item in items{{Tab}}">
    //do stuff
    </div>

//做事

其思想是angular将计算项目{{Tab}},然后调用适当的列表。不知何故,这是行不通的。为什么?

您应该查看角度路由,并从控制器/服务方法加载数据。这将允许客户端设置视图,并相应地获取数据

谢谢你的回复。我确实是通过控制器方法加载数据。然后使用ng路由配置视图。您将该指令传递给要使用的视图及其各自的控制器,并且该视图将通过route指令使用适当的数据正确呈现。好的,谢谢。这真的很有帮助。直到现在我才知道路线。我开始读他们。通过使用路由,您可以完全绕过所有服务器端页面呈现,使您的服务器实质上只是一个rest服务。这是一个很好的角度功能。你说的“休息服务”是什么意思?