我正在开发一个仪表板应用程序,您可以在其中同时显示一组模块。我想为这些模块添加多个“视图”。例如,Github 模块的第一个视图是您的存储库列表。当您单击该模块中的存储库链接时,该模块中的该视图将被一个新屏幕替换,该屏幕显示有关该存储库的所有详细信息。
但是,我希望这个视图在这个模块中被隔离,这样我就可以同时继续使用我的其他模块(我根本不想切换页面)。
我试图实现的一个例子可以在这里找到:http: //jsfiddle.net/5LgCZ/
在此示例中,您将单击水果或汽车,并在新视图中获取有关该模块中所述项目的详细信息。(它目前只是执行警报)。
这是我到目前为止所拥有的,但就控制器和视图而言,我不知道如何构造和处理它:
<div ng-app="app">
<div class="module" ng-controller="FruitCtrl">
<h1>Fruit Module</h1>
<ul>
<li ng-repeat="fruit in fruits"><a href="#" ng-click="showDetail(fruit)">{{fruit}}</a></li>
</ul>
</div>
<div class="module" ng-controller="CarCtrl">
<h1>Car Module</h1>
<ul>
<li ng-repeat="car in cars"><a href="#" ng-click="showDetail(car)">{{car}}</a></li>
</ul>
</div>
</div>
提前感谢任何能够提供帮助的人。