2013-10-03 2 views
0

Это мой объектКак связать следующий объект со следующей моделью?

$scope.status = [{ "code": "CNA", "name": "Consignee Not Available" }, { "code": "TBD", "name": "To Be Delivered" }, { "code": "CRA", "name": "Consignee Refused To Accept" }, { "code": "D", "name": "Delivered" } ]

мой HTML выглядит следующим образом

<select ng-options="status.name for status in status" ng-model="awb.delivery_fail_reason"> <option value="">Please Select Status</option> </select>

так что я хочу

  1. когда пользователь выбирает статус To be Delivered моя модель переменной возможнодолжен быть установлен в TBD
  2. когда модель awb.delivery_fail_reason является TBD она должна автоматически установить выбор для To Be Delivered ли это?
+1

Ьгу 'status.code как status.name для статуса в status' – bazz

+0

I никогда не знал, что мы можем делать подобные вещи. спасибо. – c2h5oh

+0

Не беспокойтесь, я переместил его в раздел ответов для дальнейшего использования. – bazz

ответ

1

попробовать

status.code as status.name for status in status 
0

внести изменения в HTML, как показано ниже

<select ng-model="awb.delivery_fail_reason"> 
       <option value="">Please Select Status</option> 
       <option ng-repeat="s in status" value="{{s.code}}">{{s.name}}</option> 

       </select> 

попробовать скрипку http://jsfiddle.net/U3pVM/1489/

+0

Осторожно! Никогда не используйте ng-repeat с опцией. Есть уже ng-опции, которые позволят вам повторять объекты. – c2h5oh

Смежные вопросы