在嵌套的ng repeat中生成唯一的元素ID

时间:2014-02-26 14:41:28

标签: javascript angularjs angularjs-scope

我在为angularJS中的嵌套ng-repeat块生成唯一ID时遇到问题。此外,我需要为具有唯一ngValues的所有单选按钮管理一个公共ngModel。

基本布局如下:

<div ng-repeat="folder in folders">
    <div ng-repeat="files in folder">
    ----------
    ----------
    ----------
    </div>
    <div ng-repeat="folder in folder.childFolders">
           <div ng-repeat="files in folder">
                ----------
                <input type="radio" ngModel="" ngValue="">
                ----------
           </div>
           -----------
           <<This block can further nest to many levels>>
           -----------
    </div>
</div>

因此,使用$ parent或$ index不是一个选项。同样,使用单选按钮也会在嵌套块内部产生问题,因为ngModel需要一个对所有作用域都通用的值,而ngValue也需要对所有单选按钮都是唯一的。

感谢您的期待

0 个答案:

没有答案