Я заполняю выпадающий список из объекта. Я хочу установить соответствующее значение модели как «текст» объекта привязанного объекта. Но также мне нужно отправить параметр (значение привязанного объекта) для функции. Я могу сделать это. Но значение модели получает весь объект. Я хочу получить только текст объекта.Как получить все пропорции от ng-опций в AngularJS?
var app = angular.module("App", []);
app.controller("Controller", function($scope) {
$scope.list = [{
"Text": "75.000",
"Value": 1
}, {
"Text": "100.000",
"Value": 2
}, {
"Text": "150.000",
"Value": 3
}, {
"Text": "250.000",
"Value": 4
}];
$scope.GetVal = function(val) {
alert(val);
};
});
<!DOCTYPE html>
<html ng-app="App">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
<meta charset="utf-8">
<title></title>
</head>
<body ng-controller="Controller">
<select ng-model="model" ng-options="item as item.Text for item in list" ng-change="GetVal(model.Value)">
</select>
<pre>
my model: {{model}}
</pre>
</body>
</html>
Мои коды, как показано ниже. Вы можете помочь?
Не могли бы вы прояснить, что вам нужно. –