私が持っていれば....
<ul>
<li ng-repeat="s in collection">
<select ng-change="update()">
<option></option>
</select>
</li>
</ul>
update() の呼び出しを発生させる特定の選択への参照を取得するにはどうすればよいですか?
私が持っていれば....
<ul>
<li ng-repeat="s in collection">
<select ng-change="update()">
<option></option>
</select>
</li>
</ul>
update() の呼び出しを発生させる特定の選択への参照を取得するにはどうすればよいですか?
このように & ここにフィドルがあります:
<div ng-controller="MyCtrl">
<ul>
<li ng-repeat="s in collection">
Hello I am {{s.name}} & these are my options
<select ng-options="o as o for o in s.options" ng-model="s.selectedOption" ng-change="optionChanged()">
</select>
</li>
</ul>
</div>
<script>
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.collection = [
{'name':'one', 'value':1, 'options':['A','B']},
{'name':'two', 'value':2, 'options':['C','D']}
];
$scope.optionChanged = function(){
console.debug(this.s.selectedOption);
}
}
</script>