簡體   English   中英

ng-click=function() 在 ng-reapeat 中是如何工作的? 它是否創建了作用域函數的多個引用?

[英]How does the ng-click=function() works inside ng-reapeat? Does it created multiple references of scope function?

我有一個超過 2000 名員工的 ng-repeat 數據,這些數據顯示在行和每個重復行/塊內,我有一個函數將工資信息傳遞給指令進行一些處理。 我在 ng-click="calcSalary(emp)" 上綁定函數。 現在我的問題是 ng-click="calcSalary(emp)" 會被創建 2000 次嗎? 后端會存儲 2000 個不同的引用? 將創建 2000 個 calcSalary() 函數附加到作用域嗎? 表現如何? 有什么辦法我們只寫 ng-click="calcSalary(emp)" 並根據單擊的特定行傳遞員工數據?

不,它沒有任何性能問題! 即使您在 ng-repeat 中創建,它也會被創建 n 次,但會被實例化一次並在您僅單擊時產生影響。

閱讀Angular ng-click event delegation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM