[解決済み] ng-change 新しい値と元の値を取得する
2022-08-18 14:39:07
質問
私はプルダウンから値を選択するためにng-optionsを使用しています。私は古い値と新しい値を比較できるようにしたいと思います。ng-changeはプルダウンの新しい値を取得するためにうまく機能しますが、どのように私は新しい値と元の値の両方を取得することができますか?
<select ng-change="updateValue(user)" ng-model="user.id" ng-options="user.id as user.name for user in users"></select>
例えば、コントローラに「以前のユーザー名はBILL、現在のユーザー名はPHILLIPEです」と記録させたいとします。
どのように解決するのですか?
angularの{{expression}}を使えば、ng-change属性にリテラル文字列として古いユーザーまたはuser.idの値を追加することができます。
<select ng-change="updateValue(user, '{{user.id}}')"
ng-model="user.id" ng-options="user.id as user.name for user in users">
</select>
ngChangeでは、updateValueの第1引数は新しいユーザーの値、第2引数はselect-tagがangularによって最後に更新されたときに形成されたリテラルで、古いuser.idの値が使われます。
関連
-
[解決済み] オブジェクトと選択機能を備えたAngularJS BootstrapUI Typeahead
-
[解決済み] 適用がすでに進行中のエラー
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] angularjsでチャートを作成する【終了】。
-
angularjs統合ueditor入門
-
[解決済み] AngularJSのコントローラを指定する:ngControllerと$routeProviderを使用する利点
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] ng-modelとng-bindの違いは何ですか?
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】npm UNMET PEER DEPENDENCYの警告を修正するにはどうすればいいですか?
-
[解決済み] プリフライト応答が成功しない
-
[解決済み] angularのpostリクエストでpreflightのレスポンスがHTTPステータスコード403で不正になる。
-
[解決済み] AngularJSの$parentは何を意味するのですか?
-
[解決済み] AngularJS : ローカルストレージを使用する
-
[解決済み] AngularJSで画像を表示する
-
処理されない例外が発生しました。Angular 実行中のプロジェクトで NGCC に失敗しました。
-
[解決済み] angular.serviceとangular.factoryの比較
-
[解決済み] ng-repeat :単一フィールドによるフィルタリング
-
[解決済み] AngularJSでEnterキーを押したときにフォームを送信する