choiceオブジェクトがどのような構造になっているのか不明なので、ピンポイントの回答になっていないかもしれませんが・・・。
ng-model を使った select の自動選択の例です。
HTML
1<button ng-click="selected_abc = 'a'">select A</button><br>
2<button ng-click="selected_abc = 'b'">select B</button><br>
3<button ng-click="selected_abc = 'c'">select C</button><br>
4<select ng-model="selected_abc">
5 <option value="a">A</option>
6 <option value="b">B</option>
7 <option value="c">C</option>
8</select>
9<div>{{selected_abc}}</div>
そして、option をオブジェクト配列から自動生成する例です。
HTML
1<p ng-repeat="user in users" ng-click="p_click(user)">{{user.name}}</p>
2<select ng-model="selected_user" ng-options="user.name for user in users"/></select>
3<div>selected_user: {{selected_user.name}}</div>
JavaScript
1$scope.users = [
2 {name:'Taro', gender:'male'},
3 {name:'Hanako', gender:'female'},
4 {name:'Kaori', gender:'female'},
5 {name:'Kenji', gender:'male'},
6 {name:'Sakura', gender:'female'},
7 ];
8$scope.p_click = function(user) {
9 $scope.selected_user = user;
10}
ご参考になれば。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/19 14:53