<md-tab>
中的 <md-tabs>
个元素从0开始索引。
<md-tabs>
<md-tab label="Tab #1"></md-tab>
<md-tab label="Tab #2"></md-tab>
<md-tab label="Tab #3"></md-tab>
</md-tabs>
因此在上述情况下,三个选项卡将分别接收索引0,1和2。
在我的应用程序中,我有以下基本结构的标签:
<md-tabs>
<md-tab label="Home"></md-tab>
<md-tab ng-repeat="cat in categories" label="cat.title"></md-tab>
</md-tabs>
第一个标签是静态标签,其他标签是ng-repeat
生成的。那么以这种方式生成的选项卡是否会像上一种情况一样获得索引?
特别是,如果我通过ng-repeat
再获得4个标签,角度材料会给它们指数从1开始(主页标签被指定为0索引)吗?
编辑1:
通过索引我的意思是,我可以通过将md-selected
属性的值设置为其索引来激活特定选项卡。
例如:
<md-tabs md-selected="selectedIndex">
<md-tab label="Tab #1"></md-tab>
<md-tab label="Tab #2"></md-tab>
<md-tab label="Tab #3"></md-tab>
</md-tabs>
其中selectedIndex
是$scope
上的变量,我可以将其值设置为0,1,2 ... n-1,其中n是制表符的总数。
我想知道<md-tab>
生成的ng-repeat
元素是否会按顺序获得这些索引。
答案 0 :(得分:0)
经过一些实验后,我发现答案是否定的。
例如:
<md-tabs>
<md-tab label="Home"></md-tab>
<md-tab ng-repeat="cat in categories" label="cat.title"></md-tab>
</md-tabs>
在上述情况下,“主页”选项卡将获得索引0.如果通过ng-repeat
生成了n个选项卡,则它们将不会从1..n-1获得单独的索引。