如何在 Angularjs 中的 ng-repeat 上附加表达式变量?

How to append expression variable on ng-repeat in Angularjs?

如何在 Angularjs

中的 ng-repeat 上追加表达式变量

我的代码:

<div class="col-md-9" ng-controller="AddOrderController">       
              <div class="owl-demo" class="owl-carousel" ng-repeat="t in [1,2]">       
                   <div class="item" ng-repeat="d in datas.item{{t}}" >
                      <imagedata value="d"></imagedata>
                  </div> 
              </div>
        </div>

此行出错:ng-repeat="d in datas.item{{t}}"

我有 data.items1,data.item2 json 数据

如何申报datas.item{{t}}?

在这种情况下您不能使用表达式,但您不需要,因为 t 变量已经可供您使用。只需使用 ng-repeat="d in datas['item' + t]"

如果这个 ng-repeat 抛出 Duplicate Key in Repeater,你可能需要稍微修改它为 ng-repeat="d in datas['item' + t] track by $index"

ng-repeat="d in datas['item'+t]"怎么样?