簡體   English   中英

Angular JS ng-click with arguments

[英]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.

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