ホームページ >ウェブフロントエンド >jsチュートリアル >ng-repeat がテーブルの作成を完了した後に jQuery 関数をトリガーするにはどうすればよいですか?
質問:
ng が設定されたテーブルをターゲットとする jQuery 関数を呼び出す方法-repeat 要素、ng-repeat 集団の後に完了?
答え:
ディレクティブ
ng-repeat ループの最後に関連付けられた専用のイベントがないため、ディレクティブは適切なを提供します
テーブル全体のターゲット
テーブル全体にイベントをスタイル設定したり追加するには、すべての ng-repeat 要素を含むディレクティブを使用します。
個別要素ターゲティング
個人を操作するため要素の場合は、ng-repeat 内にディレクティブを配置します。これは、要素の作成後に各要素で実行されます。
$index、$first、$middle、および $last プロパティ
これらのプロパティを利用して、要素に基づいてイベントをトリガーします位置:
ディレクティブの例
次のディレクティブは、プロパティとテーブルと個々の要素をターゲットにします:
angular.module('myApp', []) .directive('myRepeatDirective', function() { return function(scope, element, attrs) { angular.element(element).css('color','blue'); if (scope.$last){ window.alert("I'm the last!"); } }; }) .directive('myMainDirective', function() { return function(scope, element, attrs) { angular.element(element).css('border','5px solid red'); }; });
このアプローチにより、包括的なテーブル操作と詳細な要素固有のアクションの両方が可能になります。
以上がng-repeat がテーブルの作成を完了した後に jQuery 関数をトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。