0
我有一個meanjs應用。在我的html,我有以下角節點字符串參數轉義錯誤
<button class="btn btn-primary" data-ng-click="addMember({{user._id}});" >
<i class="glyphicon glyphicon-plus"></i>
</button>
的HTML渲染就好了(見下文)
<button class="btn btn-primary" data-ng-click="addMember(55a897dfad783baa677e1326);" >
<i class="glyphicon glyphicon-plus"></i>
</button>
但它確實收到以下錯誤控制檯
Error: [$parse:syntax] Syntax Error: Token 'user._id' is unexpected, expecting [:] at column 13 of the expression [addMember({{user._id}});] starting at [user._id}});].
http://errors.angularjs.org/1.2.28/$parse/syntax?p0=user._id&p1=is%20unexpected%2C%20expecting%20%5B%3A%5D&p2=13&p3=addMember(%7B%7Buser._id%7D%7D)%3B&p4=user._id%7D%7D)%3B
如果我圍繞該方法添加單引號
<button class="btn btn-primary" data-ng-click="addMember('{{user._id}}');" >
<i class="glyphicon glyphicon-plus"></i>
</button>
一切都在HTML控制檯呈現精細,沒有錯誤,但一旦方法被調用(控制器)
$scope.addMember = function(userid) {
console.log(userid);
};
它輸出什麼我做錯了字符串字面{{user._id}}
代替55a897dfad783baa677e1326
?
使用'NG-click'經過user.id沒有'{{}}'。 'NG點擊= 「使用addMember(user._id);」' –
嘎!謝謝。就是這樣。傻我。如果您想您的評論移動到答案,我可以給你它的信用 –
我把它回答。 Thx Ervin。 –