-1
私は入力(テキスト+ボタン)を持っています。入力テキストにボタン(日付と時刻を選択)とライブラリ設定値を押したとき。このフィールドでangularJsやJQueryの変更を検出したいのですが、動作しません。anglejsは値がJQueryによって変更されたときの入力の変化を検出します
私は(ディレクティブで)で試してみました:
$scope.$watch('namevarmodel', function() {
alert('test');
},true);
とjQuery:
<script>
$('#nameinput').change(function() {
alert("test.");
});
</script>
任意の提案を?
なぜこれをJQueryで行うのですか?なぜ、単にng-clickディレクティブを使用しないのですか?入力の値を変更するのではなく、モデルを直接更新する関数を呼び出しますか? AngularJsは本格的なフレームワークです。私は、JQueryを使用するためにそのフレームワークの外に出る必要があるインスタンスはほとんど見つかりません。 – jbrown
AngularJSアプリケーション内でjQueryを使用しないでください。あなたがディレクティブを使用している場合、AngularJSはjQuery Liteのサポートを内部的に持っています。 @jbrownが述べたように、フレームワークが提供するツールを使用します。 – Baruch