クライアント名を表示するために選択を使用しています。ユーザーは既存のクライアントを選択できる必要があります。これにより、スコープ プロパティが更新されます。
コントローラ
「最初のピック」を初期化しています。
if($scope.clients.length > 0) $scope.existingClient = $scope.clients[0];
意見
<select
id='nm-existing-client-name'
class='form-control input-lg'
ng-model='existingClient'
ng-options="client.name for client in clients">
</select>
選択メニューが変更されても、スコープ プロパティexistingClient
は変更されません。値が初期化されていない場合 (上記のコントローラー行が削除されている場合)、 の値はexistingClient
未定義のままになります。
をアタッチするng-change
と、値が変更されたときに起動しますが、モデル自体は新しい値に更新されません。
AngularJS v1.2.0-rc.3を使用しています。