我一直在使用基本相同的代码步骤检索数据并在整个项目中显示它,但突然间我的情况是我的HTML页面中没有显示来自一个函数的“$ scope”数据。数据就在那里,字段名称与它们在返回的数据中显示的完全相同,但无论出于何种原因它都不会显示。我正在使用引导选项卡,这些数据应该显示在第二个选项卡上。我想也许问题可能出现在标签上的HTML中,所以我将“{{data.whatever}}”移动到一个标签,其数据显示正确,只是为了查看是否是问题,但仍然没有显示
下图显示了我在控制器中的内容:
但是当我尝试在我的代码中呈现数据时如下:
<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,控制器或应用程序代码,但如果您需要更多信息以便提供帮助,请告诉我,我会提供任何可能有用的信息。
非常感谢任何帮助!
答案 0 :(得分:0)
从您发布的屏幕截图中可以看出,该对象包含在一个数组中。
设置$scope.ssqdetails = newdata[0];
应该作为一个脏修复,但最好调整服务的响应,以便返回一个对象。