Javascript Can';t呈现完整的JSON(ng重复)AngularJS
尝试从web服务使用ng repeat呈现所有数据。 这是我的控制器JS(GetAllCtrl.JS): 我得到了JSON数据: 现在,我只想获取公司数据,不需要优惠券数据 (JSON中的公司结构为:compName、id、电子邮件、优惠券[]) 在GetAllCtrl.js中,我将数据放在allComp变量中 这是GetAllCtrl.html: 我在tr标记中重复ng,并在包含数据的数组上使用$index for循环。 但在产出方面,我只得到了2家公司,而不是4家。 在closole.log中,我看到4个对象Javascript Can';t呈现完整的JSON(ng重复)AngularJS,javascript,html,angularjs,controller,angularjs-ng-repeat,Javascript,Html,Angularjs,Controller,Angularjs Ng Repeat,尝试从web服务使用ng repeat呈现所有数据。 这是我的控制器JS(GetAllCtrl.JS): 我得到了JSON数据: 现在,我只想获取公司数据,不需要优惠券数据 (JSON中的公司结构为:compName、id、电子邮件、优惠券[]) 在GetAllCtrl.js中,我将数据放在allComp变量中 这是GetAllCtrl.html: 我在tr标记中重复ng,并在包含数据的数组上使用$index for循环。 但在产出方面,我只得到了2家公司,而不是4家。 在closole.
我是AngularJS和JS的新手,无法理解为什么会发生这种情况。您迭代了错误的变量。它应该是getAllCtrl.allComp.data中的
ng repeat=“c”
,并相应地更改td元素
<tr ng-repeat="c in getAllCtrl.allComp.data track by $index">
<td align="center"><b>c.compName</b></td>
<td align="center"><b>c.id</b></td>
<td align="center"><b>c.email</b></td>
</tr>
c、 公司名称
c、 身份证
c、 电子邮件
您正在对错误的变量重复ng。应该是ng repeat=“c in getAllCtrl.allComp”非常感谢。这很有帮助。