【发布时间】:2016-12-11 02:38:32
【问题描述】:
所以我的控制器中有这段代码:
$scope.loadContacts = function () {
$scope.contacts = [];
document.addEventListener("deviceready", function () {
var options = {};
options.multiple = true;
$cordovaContacts.find(options).then(function (allContacts) {
for (var i = 0; i < allContacts.length; i++) {
var contact = allContacts[i];
if (contact.phoneNumbers != null)
$scope.contacts.push(contact);
}
}, function (error) {
console.log("ERROR: " + error);
})
});
}
所以我对该代码没有错误。在我的模板中:
<ion-item class="item-text-wrap" ng-repeat="c in contacts">{{c.displayName}} - {{c.phoneNumbers}}
</ion-item>
还有输出:
如您所见,尽管我正在获取对象,但它仍然有效。所以我尝试了
<ion-item class="item-text-wrap" ng-repeat="c in contacts">{{c.displayName}} - {{c.phoneNumbers.value}} // .value since I want to get the cellphone numbers
</ion-item>
但没有运气。我得到一个空列表,这意味着它有错误。如何正确访问模板中的手机号码?
【问题讨论】:
标签: javascript angularjs arrays json ionic-framework