-1
내가 ngOptions와 선택 요소를 생성하고자하는 객체 키에 의해 추적 객체의 값이 아니라 키 여야합니다.) 가능한 간단한 방법과 방법이 있습니까?각도 ngOptions는
내가 ngOptions와 선택 요소를 생성하고자하는 객체 키에 의해 추적 객체의 값이 아니라 키 여야합니다.) 가능한 간단한 방법과 방법이 있습니까?각도 ngOptions는
찾고 계신가요? 은 "쉬운 방법"의
var myApp = angular.module('myApp',[]);
myApp.controller('GreetingController', ['$scope', function($scope) {
$scope.currencies_old = [
{code: "USD", curr: "$"},
{code: "IND", curr: "INR"}
];
$scope.currencies = {"USD": "USDollars", "EUR": "Euro"};
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="GreetingController">
<select ng-model="item" ng-options="key as value for (key , value) in currencies"></select>
Code: {{item}}
<br/> <br/>
<select ng-options="item as item.curr for item in currencies_old track by item.code" ng-model="item_old"></select>
Code: {{item_old.code}}
</div>
없음. 나는 실제로'{ "USD": "미국 달러", "유로": "유로"}'{ – JSHelp
}과 같이 쌓여있는 객체를 의미합니다. @JSHelp : 정의 된 객체에 따라 코드를 업데이트했습니다. 확인하고 문제가 계속 발생하면 알려주십시오. –
예, 그게 전부입니다. 이상하게도 그것이 구현 된 방법입니다. 단지 ngModel이 키 대신 값을 항상 반환했으나 이것이 작동한다는 것을 증명했기 때문에이를 올바른 해결책으로 표시 할 것입니다. – JSHelp