AngularJS - 不显示范围数据

时间:2015-09-30 15:28:36

标签: javascript angularjs

我一直在使用基本相同的代码步骤检索数据并在整个项目中显示它,但突然间我的情况是我的HTML页面中没有显示来自一个函数的“$ scope”数据。数据就在那里,字段名称与它们在返回的数据中显示的完全相同,但无论出于何种原因它都不会显示。我正在使用引导选项卡,这些数据应该显示在第二个选项卡上。我想也许问题可能出现在标签上的HTML中,所以我将“{{data.whatever}}”移动到一个标签,其数据显示正确,只是为了查看是否是问题,但仍然没有显示

下图显示了我在控制器中的内容:

enter image description here

但是当我尝试在我的代码中呈现数据时如下:

<tr style="background-color:#cfe7f1">
                                    <th>SSQ Last Edited By</th>
                                    <th>Date Edited</th>
                                    <th>Last Incident QTR Reported</th>
                                    <th>Number of Employees</th>
                                    <th>Number of Active Instructors</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td>Jim Sanders</td>
                                    <td>07/15/2015</td>
                                    <td>{{ssqdetails.vchLastCompleteQuarter}}</td>
                                    <td>{{ssqdetails.intAvgNumEmployees}}</td>
                                    <td>{{ssqdetails.ActiveInstructorCount}}</td>
                                </tr>

我有另一张桌子非常类似上面使用类似呼叫的表格,数据显示完美。这让我完全感到困惑。如果有人有任何想法,请分享。为简洁起见,我没有显示整个HTML,控制器或应用程序代码,但如果您需要更多信息以便提供帮助,请告诉我,我会提供任何可能有用的信息。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

从您发布的屏幕截图中可以看出,该对象包含在一个数组中。

设置$scope.ssqdetails = newdata[0];应该作为一个脏修复,但最好调整服务的响应,以便返回一个对象。