兼顧ng-Repeat 和jQuery
使用ng-repeat 時,你可能會遇到需要使用jQuery 操作DOM 的情況填充ng -repeat 元素後。然而,僅僅依靠 $(document).ready() 或 $scope.$on('$viewContentLoaded', myFunc) 可能還不夠。
要解決這個挑戰,請考慮使用指令。與專門與 ng-repeat 完成相關的事件不同,指令可讓您根據 ng-repeat 迴圈中的特定條件執行操作。
如果您的目標是套用樣式或將事件新增至 ng 渲染的整個表格-repeat,您可以建立一個包含所有 ng-repeat 元素的指令。或者,如果您需要單獨尋址每個元素,您可以在 ng-repeat 中使用指令,確保其在創建每個元素後執行。
此外,ng-repeat 提供了諸如 $index、$ 等屬性first、$middle、$last 可以方便觸發事件。這些屬性可用於執行特定操作,例如新增邊框或提醒最後一個元素完成。
考慮以下HTML 程式碼:
處理元素樣式和其他操作,您可以建立以下指令:
此解決方案示範如何使用ng -repeat 中的指令來執行特定操作創建每個元素後或基於其在循環中的位置。
以上是如何在 AngularJS 中有效地使用 jQuery 和 ng-repeat?的詳細內容。更多資訊請關注PHP中文網其他相關文章!