問題タブ [angularjs-ng-change]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - angularjsでユーザー入力後に値をきれいにするにはどうすればよいですか?
ユーザー入力後にいくつかの入力値をカスタム化する一貫した方法を見つけたいです。(基になるモデルは、値と共に変更する必要があります。)
Angularjs のベスト プラクティスは何ですか? $watch
、ng-change
、prettified="myFormatterFunction"
ディレクティブまたは sth を実行していますか?
angularjs - ng-change を使用した AngularJS ng-repeat
他のプロパティを変更できるように、ngRepeat 内の変数の変更をキャッチする方法を探しています。だから私はこのHTMLを持っています:
そのテキストエリアのテキストが変更されるたびに、現在使用されている変数の別の値を更新する必要があります。ただし、 change メソッドが起動されることはないようです。
javascript - Angular - ng-modelが変更されたときにng-changeが起動しない
入力は次のとおりです。
action()
手動で入力して入力を変更すると、これが実行されます。ただし、プログラムで他の関数によってrepair.testの値を変更すると、ng-changeのアクションが起動しません。angular チュートリアルを読みましたが、おそらく予想される動作です。
https://docs.angularjs.org/api/ng/directive/ngChange
「値の変更がモデルからのものである場合、式は評価されません。」<-これも必要です。モデルが何らかの方法で変更された場合、コントローラーでアクションを起動するにはどうすればよいですか? (入力またはその他の機能による入力)
助けてくれてありがとう。
編集:
モデル値は実際にはform.$valid
であり、その周りに独自の Form コントローラーがあります (私はそう思います)。そのため、アクション関数を使用して値を親コントローラーに渡そうとしました。その$scope.$watch
ため、現時点では機能しません。初期化されている場合のみです。
angularjs - 複数の選択ボックスから選択値の配列を取得するにはどうすればよいですか?
テーブルで動的に生成された選択ボックスの値の配列を取得しようとしています。これらの値の配列または別のデータ型を取得するにはどうすればよいでしょうか?
ここに表があります:
そしてここにコントローラーがあります:
javascript - angularjs ng-change は、IE9 および 10 の ng-model-onblur ディレクティブで起動されません
ng-model-on-blur ディレクティブ ( Angularjs からコピー: input[text] ngChange fires while the value is changing ) を含む入力テキスト ボックスがあり、ng-change イベント ハンドラーがアタッチされています。ユーザーが箱から出して入力すると、ng-changeに添付された関数が起動するので、うまく機能します。リンク機能を変更して、変更イベントと貼り付けイベントにもバインドするようにしました。
そのページには、ユーザーが何かを入力して値を親ページの入力テキスト ボックスに戻すことができるポップアップ ページを開くボタンがあります。他のほとんどのブラウザー (Chrome、Firefox、Safari、さらには IE8..) では、データがポップアップから入力テキスト ボックスに受信されたときに ng-change が起動されますが、IE9 および 10 では、ng-change は起動されません。ポップアップからデータを受け取ります。ユーザーがフィールドの外に入力したり、データを手動で貼り付けたり、テキスト ボックスを右クリックしたりすると、ディレクティブは ng-change 関数を呼び出しますが、データがポップアップから来る場合は関数を起動しません。
ポップアップは AngularJS を使用せず、window オブジェクトの opener プロパティを使用して値を入力テキスト ボックスに転送します。
どんな助けでも大歓迎です!
angularjs - ng-checked と ng-change のラジオボタンが連携しない - angularjs
http://plnkr.co/edit/RP9SpO1qGjn5Ua6pZJ3D?p=preview
js
とhtml
「2 マイル」無線入力は、radii スコープ構造に基づいてチェックされることに注意してください。ng-change が関数をトリガーしないのはなぜですか?
ng-model を追加すると、関数はトリガーされますが、ng-checked は機能しません。