你怎么能传递一个变量绑定到一个NG-点击功能? [英] How can you pass a bound variable to an ng-click function?
本文介绍了你怎么能传递一个变量绑定到一个NG-点击功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个简单的删除按钮,将接受一个字符串或数字,但(如果这是正确的术语不知道)不会接受一个NG-模型变量。
<按钮类=BTN BTN-危险NG点击=删除('{{submission.id}}')>删除< /按钮>
生成:
<按钮类=BTN BTN-危险NG点击=删除('503a9742d6df30dd77000001')>删除< /按钮>
然而,当我点击没有任何反应。如果我硬code变量然后它工作得很好。我想我只是不做事的角的方式,但我不知道是什么的方法是:)
下面是我的控制器code:
$ scope.delete =功能(ID){
警报('删除'+ id)的;
}
解决方案
您不需要使用大括号( {{}}
)的 NG-点击
,试试这个:
<按钮类=BTN BTN-危险NG点击=删除(submission.id)>删除< /按钮>
I have a simple delete button that will accept a string or number but won't accept an ng-model variable ( not sure if that's the correct terminology ).
<button class="btn btn-danger" ng-click="delete('{{submission.id}}')">delete</button>
Which generates:
<button class="btn btn-danger" ng-click="delete('503a9742d6df30dd77000001')">delete</button>
However, nothing happens when I click. If I hard code a variable then it works just fine. I assume I'm just not doing things the "Angular" way, but I'm not sure what that way is :)
Here's my controller code:
$scope.delete = function ( id ) {
alert( 'delete ' + id );
}
解决方案
You don't need to use curly brackets ({{}}
) in the ng-click
, try this:
<button class="btn btn-danger" ng-click="delete(submission.id)">delete</button>
这篇关于你怎么能传递一个变量绑定到一个NG-点击功能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文