angularjs - 如何使用带有 $index 的循环
问题描述
当我在 html 中使用上面的代码时,我无法得到我想要的结果,因为我有以下问题:
<my-grid options="{{'all.Options'+$index}}" class="grid"></my-grid>
因为我想all.Options0
通过循环显示和 1 的数据
all.Options0 = {
data: all.myData,
};
all.Options1 = {
data: all.myDataTwo,
};
<div ng-repeat="n in [].constructor(2) track by $index">
{{$index}} <br>
<my-grid options="{{'all.Options'+$index}}" class="grid"></my-grid>
<br> <br> <br> <br>
</div>
解决方案
我不确定你的 ng-repeat="n in [].constructor(2) track by $index"
工作是否良好。如果您的ng-repeat
代码正常工作。然后尝试options="{{all['Options'+$index]}}"
代替,options="{{'all.Options'+$index}}"
因为您应该提供正确的 object 而不是 string 'all.Options'
。
所以正确的方法是
options="{{all['Options'+$index]}}"
推荐阅读
- python - 在熊猫中将多行转换为一列
- javascript - 当浏览器缩放发生变化时,Openlayers 不可能缩小到初始缩放级别
- rsync - 通过 rsync 上传文件,无需输入密码
- r - 在R中获取具有相同名称的列表的元素
- audio - 如何根据我走的东西检测不同的声音。2D游戏
- sql - 如何根据同一表中记录的条目时间更新oracle表中的序列号
- bash - 根据 bash 中的条件删除 YML 文件中的属性
- python - bash 相当于 python 中的字符串乘法 ("=" * { n })
- jupyter-notebook - 有没有办法将 Minizinc 求解器的所有解决方案绑定到 python 变量(当通过单元魔法在 jupyter notebook 中使用时)?
- php - 如何从 MySQL 获取段落和缩进到 php?