我正在使用 Smart Table(最新版本)和 AngularJs(v. 1.2.16)来构建一个使用两个对象的表,一个用于表头,另一个用于表内容。创建表格主体单元格时会出现我的问题。使用以下代码可以正常工作:
<tr ng-repeat="row in rowCollection">
<td>{{row.productNumber}}</td>
<td>{{row.BuyIt}}</td>
<td>{{row.brand}}</td>
</tr>
但我需要像这样生成身体:
<tr ng-repeat="row in rowCollection">
<td ng-repeat="col in columns">{{value-to-show}}</td>
</tr>
我的对象是这样的:
$scope.rowCollection = [{
"productNumber": 5877,
"BuyIt": "Online",
"brand": "BrandA"
}, {
"productNumber": 5743,
"BuyIt": "Online",
"brand": "BrandB"
}];
$scope.columns = [{
'colName': 'Product Number',
'Id': 'column1',
'className': '',
'skipNatural': true,
'sortDefault': 'reverse'
}, {
'colName': 'Store or Online',
'Id': 'column2',
'className': '',
'skipNatural': true
}, {
'colName': 'Brand',
'Id': 'column3',
'className': '',
'skipNatural': true
}];
如何让正确的值出现在正确的单元格中?
我有一个显示问题的 jsfiddle:h ttp://plnkr.co/edit/aEfzzU?p=preview
非常感谢任何帮助。