ng-clickを使用すると3つのパラメータを渡すことができ、選択に基づいてローカルjsonに設定できます。AngularJSを使用するクロムブラウザでng-clickでオプションを選択できない
<select>
<option id="" value="">--Select--</option>
<option ng-repeat="comparison in comparisons" ng-click="setSkillComparisonOperator(index,comparison.sid,comparison.name)"
ng-selected="comparison.sid == data.value.comparisonOperator.sid">{{comparison.name}}</option>
</select>
次のようにng-modelとng-changeを使用できます。
<select ng-model="item" ng-options="o.id as o.id for o in list" ng-change="onFunction(item)">{{item}}</select>
この場合、次のように3つのパラメータを渡すことはできません。
<select ng-model="item" ng-options="o.id as o.id for o in list" ng-change="onFunction(o.id,o.name)">{{item}}</select>
ng-changeにオブジェクトoを使用するのは、下位のスコープでのみ有効なためです。 itemの値はng-modelのために有効です。以来、 'ng-change =" onFunction(item.id、item.name) "'は正しいでしょう。また、 ''タグの中から '{{item}}'を削除してください。 –
次を参照してください:http://stackoverflow.com/questions/17337042/html-select-select2-ng-click-not-working –