我有一些似乎在DOM中正确呈现的角度部分:
<button ng-click="doThisThing('{{ item.id }}')">
渲染到:
<button ng-click="doThisThing('1234')">
我的控制器中的方法:
$scope.doThisThing = function(id) { console.log(id) }
输出:
{{ item.id }}
为什么我的功能没有收到正确的ID?
答案 0 :(得分:3)
您无需在{{}}
内使用ng-click
。就像ng-if
一样,ng-click
只是接受这样的参数,它将对其进行评估,而不需要像{{}}
那样进行数据绑定。
<强> DEMO 强>
<button ng-click="doThisThing(item.id)">
答案 1 :(得分:2)
只是做:
<button ng-click="doThisThing(item.id)">
答案 2 :(得分:2)
试试这个
<button ng-click="doThisThing(item.id)">