如何将插值作为参数传递给angularjs中的javascript函数

时间:2014-09-11 19:11:47

标签: javascript html angularjs arguments angularjs-ng-click

在我的angularjs应用程序中单击html按钮时调用一个函数,如下所示

<button type="button" class="btn" ng-click="foo(bar, fruits, {{user.email}})">Get it Done</button>

foo是控制器中的一项功能,barfruits是表单中的值,{{user.email}}是范围内的电子邮件。

我可以在html页面上显示{{user.email}},但是当给定的undefinedfoo时,我在控制器的button函数中得到$scope.foo = function(bar, fruits, email) { //email is undefined here }; 点击。

{{user.email}}

有人可以帮我理解如何将foo值传递给控制器​​中的{{1}}函数?

1 个答案:

答案 0 :(得分:7)

请见http://jsbin.com/mawey/1/edit。您不必仅插入user.email

<button type="button" class="btn" ng-click="foo(bar, fruits, user.email)">