我有两个不同的表格模板。我使用第一个表中的ng-show ='template == 1'指令和第二个表中的ng-show ='template == 2'来保持表的可见性。我在控制器上将模板设置为1或2。我在两个表中将行构建为ng-repeat =“det in $ root.tradedetails”,并将json分配给来自控制器的tradedetails。我是否可以为表模板使用相同的rootcope变量$ root.tradedetails。例如,如果我想迭代第一个表,我将设置template = 1并将详细信息分配给$ root.tradedetails。它会自动将第二个表的显示设置为无。我想知道第二个表中的ng-repeat是否遍历$ root.tradedetails。
答案 0 :(得分:0)
简单的答案是肯定的 - 你可以在同一个集合中迭代多次ng-repeats。
所有ng-show都会将ng-hide的css类添加到ng-show表达式结果为false的元素中。这隐藏了元素,但它仍然存在于DOM中。
因此,通过您所描述的设置,DOM中将有两个表,两个表都来自$ rootscope.tradedetails,并且它们将根据$ scope.template的值显示/隐藏。