我认为它应该是人们如何处理它的常见模式,但我很惊讶为什么我在互联网上找不到任何东西。
假设我有对象数组,我想在预先输入窗口中为客户显示这些对象。当客户选择我想要记住客户选择和进一步处理的东西时。
问题:以客户可读格式显示的所有项目 - matrix
(伦敦,里斯本,曼彻斯特)当客户选择某项内容时,我的item.name
ng-model
仅等于城市字符串名称,这意味着对我来说没什么,因为我还需要fromSelected
进行进一步处理。
您能否建议我如何使id
等于对象而不是字符串,但同时为用户提供友好的输出?
fromSelected
HTML:
var app = angular.module("fly");
app.controller('PlaceController', function($scope) {
$scope.fromSelected ='';
$scope.getPlace = function() {
var items = []
items.push({
'id': 1,
'name': London
});
items.push({
'id': 2,
'name': Lisbon
});
return items;
};
});
答案 0 :(得分:2)
Wild Goat,
你的先行判决可以为你做到这一点。比如Customer #1 Account #1 ----- Balance: $0.0
Customer #1 Account #2 ----- Balance: $1000.0
Customer #2 Account #3 ----- Balance: $9.0
Customer #2 Account #4 ----- Balance: $0.0
这基本上告诉您的输入显示您的item as item.name for item in data | filter:$viewValue
,但要将对象item.name
返回给模型
这http://jsfiddle.net/6opf8ybs/将帮助您实现这一目标