Angular-为不同对象上的ng-repeat创建动态模板

时间:2019-01-17 10:44:58

标签: angularjs angularjs-ng-repeat

假设我有一个对象数组。我需要使用val arraySize = scala.io.StdIn.readLine().toInt val arr = new ArrayBuffer[Int]() ++ (1 to arraySize).map{ i => scala.io.StdIn.readLine().toInt } println(arr.mkString(",")) 动态创建一个表。问题是,我不想将对象的每个属性硬编码为ng-repeat。我创建了一个数组,其中包含当前对象的相关键(输入有时可以不同)。如何创建将在数据数组的每个对象上运行的html并打印我之前创建的ng-repeat数组的每个属性?

keys是一个带有字符串的数组,这些字符串是xlsxTableProps对象数组中每个对象的键。

这就是我为输入创建键的方式(同样,每次都可以不同)
JS:

parsedXslxData

HTML:

    Object.keys(this.parsedXslxData[0]).forEach(key => {
        this.xlsxTableProps.push(key)
      });

1 个答案:

答案 0 :(得分:1)

这里{{item[{{tableItem}}]}}是您的语法问题,无需使用多余的方括号。只需使用{{item[tableItem]}}