Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t呈现完整的JSON(ng重复)AngularJS_Javascript_Html_Angularjs_Controller_Angularjs Ng Repeat - Fatal编程技术网

Javascript Can';t呈现完整的JSON(ng重复)AngularJS

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.

尝试从web服务使用ng repeat呈现所有数据。 这是我的控制器JS(GetAllCtrl.JS):

我得到了JSON数据:

现在,我只想获取公司数据,不需要优惠券数据 (JSON中的公司结构为:compName、id、电子邮件、优惠券[]) 在GetAllCtrl.js中,我将数据放在allComp变量中

这是GetAllCtrl.html:

我在tr标记中重复ng,并在包含数据的数组上使用$index for循环。 但在产出方面,我只得到了2家公司,而不是4家。 在closole.log中,我看到4个对象


我是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”非常感谢。这很有帮助。