我想看看 AngularJS,带有 cf 后端
我有以下代码,它提取一个名为 getIndex 的常规 cfquery,该查询每行提取五行列(firstName、lastName)
var theQuery = <cfoutput>#serializeJSON(getIndex,true)#</cfoutput>;
var theData = theQuery.DATA
function dataLooper($scope){
$scope.people = theData;
console.log($scope.people);
}
控制台日志产生
对象 { 名字=[5], 姓氏=[5]}
我的 html 看起来像
<div ng-controller="dataLooper">
<div ng-repeat="person in people">
{{person}} - {{person.FIRSTNAME}}<br>
</div>
</div>
产生
["Yasteel","Kyleigh","Gary","Nick","Kerry-Leigh"] -
["Si","No","Ho","Ga","Gr"] -
显然我错过了一些东西,因为这根本不是我所期望的。我猜测这是因为 AngularJS 正在寻找 Array 而不是对象。我不确定,但我希望 serializeJSON 能给我某种类型的可用对象,而无需进行大量额外的操作。有人能指出我正确的方向吗?
NG-重复可以处理数组或对象。对于对象,请使用“(key, value)”语法。
但这并不能解决您的问题,除非您像这样重新格式化数据:
{ 'Yasteel':'Si', 'Kyleigh':'No', ... }
然后你可以这样做:
<div ng-repeat="(first,last) in people">
{{first}} - {{last}} <br>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)