在我的angularjs应用程序中单击html按钮时调用一个函数,如下所示
<button type="button" class="btn" ng-click="foo(bar, fruits, {{user.email}})">Get it Done</button>
foo
是控制器中的一项功能,bar
和fruits
是表单中的值,{{user.email}}
是范围内的电子邮件。
我可以在html页面上显示{{user.email}}
,但是当给定的undefined
是foo
时,我在控制器的button
函数中得到$scope.foo = function(bar, fruits, email) {
//email is undefined here
};
点击。
{{user.email}}
有人可以帮我理解如何将foo
值传递给控制器中的{{1}}函数?
答案 0 :(得分:7)
请见http://jsbin.com/mawey/1/edit。您不必仅插入user.email
:
<button type="button" class="btn" ng-click="foo(bar, fruits, user.email)">