2016-07-12 3 views
1

私がやりたい事があるng-show=some_property でHTMLコードとボタン内のテーブルを持っている:私はボタン1から直接フォーカスを変更したいフィールド1であるテーブルを明らかにng-showの後に関数を実行するには?

ボタン1。

しかし、ボタン1が目立たないため、ボタン1をフォーカスして設定できないという問題があります。 some_propertyの変更を検出するために$watchを使用しようとしましたが、テーブルを表示する前に検出しています。

実際に私の質問は、ng-showの間に、またはその直前にトリガーのようなものを作る方法です。

ご協力いただきありがとうございます。

答えて

0

角度をダイジェストサイクルでキックする場合は、または$timeout()を使用してください。 JSの考え方は、JSはシングルスレッドなので、現在の呼び出しを終了させて​​からコードが結果を見ることができるようにする必要があります。

$scope.$watch('myShow', function() { if(whatever) $timeout(function(){ yourCodeHere(); }); });

関連する問題