我有一组表列对象,我正在使用ng-repeat进行迭代。我正在根据用户想要查看的列动态构建表。
每个TH标签都会调用像这样的“可排序”指令......
<th sortable collection="myCollection" sortcolumn="sortcolname">Heading</th>
当自定义属性的值被硬编码时(如上所述),这很好。但是,在我的代码中,我从集合中的对象获取这样的值....
<th ng-repeat="col in cols" sortable collection="{{col.collection}}" sortcolumn="{{col.sortcol}}">{{col.DisplayName}}</th>
这不起作用。自定义属性(集合和排序列)中的值尚未及时呈现,并且可排序指令获取变量名称({{col.collection}}&amp;&amp; {{col.sortcol}})而不是变量值。
我该怎么做?
答案 0 :(得分:2)
自从我完成任何Angular以来已经有一段时间了,但您确定需要在集合和sortcolumn属性中使用双括号吗?如此,这有用吗?
<th ng-repeat="col in cols" sortable collection="col.collection" sortcolumn="col.sortcol">{{col.DisplayName}}</th>