[英]Angular JS ng-click with arguments
假設我的html看起來像
<h2>Unapproved Users<span class="badge">12</span></h2>
<ul class="list-group" ng-repeat="user in unApprovedUsers">
<li class="list-group-item">{{user.Name}} <button class="btn btn-success" ng-click="ApproveUser({{user.ID}})">Approve</button></li>
</ul>
問題是在發送該參數時無法調用批准用戶,因此如何將其發送到該函數
您不需要{{ }}
。 您可以直接訪問用戶對象及其屬性。
ng-click="ApproveUser(user.ID)"
雙花括號綁定表達式( {{ }}
)告訴Angular它應該評估雙花括號內的表達式,並將結果插入DOM中代替原始綁定表達式。
由於您要訪問用戶對象並將屬性值傳遞給您的函數,因此您不需要{{ }}
。 您只需訪問該對象並使用屬性值並將其傳遞給您的方法即可。
刪除括號{{ }}
,
ng-click="ApproveUser(user.ID)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.