你怎么能传递一个变量绑定到一个NG-点击功能? [英] How can you pass a bound variable to an ng-click function?

查看:128
本文介绍了你怎么能传递一个变量绑定到一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆