Javascript ng repeat Angular中每个数据的不同表行
好吧,我很难理解ng repeat是如何构建表的。我想做的是,每行都有客户名称和地址。我不能让它工作。以下是我的HTML代码:Javascript ng repeat Angular中每个数据的不同表行,javascript,angularjs,ng-repeat,Javascript,Angularjs,Ng Repeat,好吧,我很难理解ng repeat是如何构建表的。我想做的是,每行都有客户名称和地址。我不能让它工作。以下是我的HTML代码: <table class="table table-striped" ng-controller="myController"> <thead> <tr> <th>Company Name</th> <th>Address</th>
<table class="table table-striped" ng-controller="myController">
<thead>
<tr>
<th>Company Name</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="company in fieldData" row-id="{{ company.name }}">
<td>{{ company.name }}</td><td>{{ company.address }}</td>
</tr>
</tbody>
</table>
因此,在companyName和companyAddress数组中,存储了名称和地址。但我无法每行获得一个公司和地址。有什么想法吗?您使用两个数组中的一个对象构建了一个单元素数组,如:
fieldData: [
{
name: [
'name1', 'name2', 'etc'
],
address: [
'addr1', 'addr2', 'etc'
]
}
]
您希望有一个包含名称和地址字段的对象数组:
fieldData: [
{
name: 'name1',
address: 'addr1'
},
{
name: 'name2',
address: 'addr2'
},
{
name: 'etc',
address: 'etc'
}
]
要实现这一目标,请采取以下措施:
$scope.fieldData = [];
$(data).find('record').each(function (item) {
$scope.fieldData.push({
name: item.record(6),
address: item.record(47)
});
});
您使用两个数组中的一个对象构建了一个单元素数组,如:
fieldData: [
{
name: [
'name1', 'name2', 'etc'
],
address: [
'addr1', 'addr2', 'etc'
]
}
]
您希望有一个包含名称和地址字段的对象数组:
fieldData: [
{
name: 'name1',
address: 'addr1'
},
{
name: 'name2',
address: 'addr2'
},
{
name: 'etc',
address: 'etc'
}
]
要实现这一目标,请采取以下措施:
$scope.fieldData = [];
$(data).find('record').each(function (item) {
$scope.fieldData.push({
name: item.record(6),
address: item.record(47)
});
});
当前,fieldData数组中只有一个对象,因为您只调用了一次push并插入了一个具有数组属性的对象。我建议转到您创建的其他阵列,并为每个项目调用push。您还可以避免使用jquery,然后在fly上简单地创建fieldData数组,这是因为您的数据结构不太正确。你的角度属性绑定到数组。你能帮我举个例子吗?不,等等,我知道了。谢谢当前,fieldData数组中只有一个对象,因为您只调用了一次push并插入了一个具有数组属性的对象。我建议转到您创建的其他阵列,并为每个项目调用push。您还可以避免使用jquery,然后在fly上简单地创建fieldData数组,这是因为您的数据结构不太正确。你的角度属性绑定到数组。你能帮我举个例子吗?不,等等,我知道了。谢谢