角度简单选择问题

时间:2015-08-26 19:05:44

标签: angularjs

我认为它应该是人们如何处理它的常见模式,但我很惊讶为什么我在互联网上找不到任何东西。

假设我有对象数组,我想在预先输入窗口中为客户显示这些对象。当客户选择我想要记住客户选择和进一步处理的东西时。

问题:以客户可读格式显示的所有项目 - 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;
};

});

1 个答案:

答案 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/将帮助您实现这一目标