2017-10-17 10 views
-1

私は入力(テキスト+ボタン)を持っています。入力テキストにボタン(日付と時刻を選択)とライブラリ設定値を押したとき。このフィールドでangularJsやJQueryの変更を検出したいのですが、動作しません。anglejsは値がJQueryによって変更されたときの入力の変化を検出します

私は(ディレクティブで)で試してみました:

$scope.$watch('namevarmodel', function() { 
    alert('test'); 
},true); 

とjQuery:

<script> 
    $('#nameinput').change(function() { 
     alert("test."); 
    }); 
</script> 

任意の提案を?

+2

なぜこれをJQueryで行うのですか?なぜ、単にng-clickディレクティブを使用しないのですか?入力の値を変更するのではなく、モデルを直接更新する関数を呼び出しますか? AngularJsは本格的なフレームワークです。私は、JQueryを使用するためにそのフレームワークの外に出る必要があるインスタンスはほとんど見つかりません。 – jbrown

+0

AngularJSアプリケーション内でjQueryを使用しないでください。あなたがディレクティブを使用している場合、AngularJSはjQuery Liteのサポートを内部的に持っています。 @jbrownが述べたように、フレームワークが提供するツールを使用します。 – Baruch

答えて

0

「角度」は、自動的に入力を監視し続ける指示を提供します。角度変更のドキュメントを確認して、次のようなことを行うことができます。

これが役立ちます。

関連する問題