Я хочу иметь выбор для массива объектов. example Но так или иначе, я не могу получить доступ к свойствам выбранного объекта.Angularjs select ng-model binding для объекта
JS ---
$scope.test1={};
$scope.test = [{'name':'test1'},{'name':'test2'},{'name':'test3'}];
html--
<select style="width:100px;height:25px;" ng-model="test1">
<option ng-repeat="attribute in test" value="{{attribute}}">{{attribute['name']}}</option>
</select>
{{test1}}
{{test1.name}}
здесь, test1.name приходит пустой.
вы должны использовать 'нг-options' в этом случае вместо' нг-repeat' , Теги 'option' могут привязываться только к строкам, поэтому ваш' test1' в этом случае не является объектом, это буквально строковое представление объекта. 'ng-options' предназначен для преодоления этого поведения. – Claies