ここで問題が発生しました。Select の値はリモートで取得されます。以下はサーバーから返される JSON です。
ng-options を使用して選択にバインドすると、オプションの値は次の形式になります:
番号: 1 のように見えるのはなぜですか? また、フォームを送信した後に選択した値を取得するにはどうすればよいですか? 皆さん、ありがとう
最初の書き方はこんな感じです
ng-model から取り出すのは、選択したオブジェクトです。双方向バインディングにより、item.fish_breed_id
js:$scope.toString = function(){
html: <option value="{{toString(x.id)}}" ng-repeat="x in list" ng-bind="x.name"></option>
最初の書き方はこんな感じです
リーリーng-model から取り出すのは、選択したオブジェクトです。双方向バインディングにより、item.fish_breed_id
を通じて値がバインドされます。js:$scope.toString = function(){
リーリーhtml: <option value="{{toString(x.id)}}" ng-repeat="x in list" ng-bind="x.name"></option>