Javascript 将角度ng重复应用于<;td>;而不是<;tr>;?
将数据格式视为Javascript 将角度ng重复应用于<;td>;而不是<;tr>;?,javascript,html,angularjs,Javascript,Html,Angularjs,将数据格式视为 { users: [....] userPropNames: [...] showingAllUsers : false usersPresent : true } 我正在按照以下规则构建HTML表 -行将基于userProperNames -列将根据数据集中用户的数量而变化 我开始的方式是 <tbody> <tr ng-repeat="key in queryRe
{
users: [....]
userPropNames: [...]
showingAllUsers : false
usersPresent : true
}
我正在按照以下规则构建HTML表-行将基于
userProperNames
-列将根据数据集中
用户的数量而变化
我开始的方式是
<tbody>
<tr ng-repeat="key in queryResults.userPropNames">
<td>checkbox</td>
<td>{{key}}</td>
<td>{{queryResults.users[1].properties[key]}}</td>
<td>{{queryResults.users[2].properties[key]}}</td>
<td>{{queryResults.users[3].properties[key]}}</td>
</tr>
</tbody>
复选框
{{key}}
{{queryResults.users[1].properties[key]}
{{queryResults.users[2].properties[key]}
{{queryResults.users[3].properties[key]}
并且它正确地显示表格,为用户增加了三列
现在我想迭代
中的用户,并创建与用户一样多的列
所以我做了
<tr ng-repeat="key in queryResults.userPropNames">
<td>checkbox</td>
<td>{{key}}</td>
<td ng-repeat="user in queryResult.users">
{{user.properties[key]}}
</td>
</tr>
复选框
{{key}}
{{user.properties[key]}
现在我看不到任何用户列数据
这种方法有什么不正确之处?您输入了一个错误
<td ng-repeat="user in queryResult.users">
应该是:
<td ng-repeat="user in queryResults.users">
您有一个输入错误
<td ng-repeat="user in queryResult.users">
应该是:
<td ng-repeat="user in queryResults.users">
打字错误。。。queryResults
也许?打字错误。。。queryResults
也许?啊,我真蠢!谢谢有时候你需要的只是另一双眼睛!:)啊,愚蠢的我!谢谢有时候你需要的只是另一双眼睛!:)