返回未渲染代码的Angular方法?

时间:2015-03-21 16:19:04

标签: javascript angularjs

我有一些似乎在DOM中正确呈现的角度部分:

 <button ng-click="doThisThing('{{ item.id }}')">

渲染到:

<button ng-click="doThisThing('1234')">

我的控制器中的方法:

$scope.doThisThing = function(id) { console.log(id) } 

输出:

{{ item.id }}

为什么我的功能没有收到正确的ID?

3 个答案:

答案 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)">