如何将绑定变量传递给 ng-click 函数? [英] How can you pass a bound variable to an ng-click function?

查看:29
本文介绍了如何将绑定变量传递给 ng-click 函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的删除按钮,它可以接受字符串或数字,但不接受 ng-model 变量(不确定这是否是正确的术语).

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>

产生:

<button class="btn btn-danger" ng-click="delete('503a9742d6df30dd77000001')">delete</button>

但是,当我点击时没有任何反应.如果我对变量进行硬编码,那么它就可以正常工作.我想我只是没有以Angular"的方式做事,但我不确定那种方式是什么:)

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 :)

这是我的控制器代码:

$scope.delete = function ( id ) {
    alert( 'delete ' + id );
}

推荐答案

ng-click{{}})>,试试这个:

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-click 函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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