如果满足条件,则执行功能。 Angular.js

时间:2017-03-27 17:57:25

标签: javascript angularjs

我目前正在验证表单。我有一个名为" myFunction"的函数。

<button class="btn btn-lg btn-primary btn-block" type="submit" ng-click='myFunction()' >SEND</button>

如果表单有效,我希望函数在单击时运行,即

Form.$valid == true.

我需要在html视图中直接执行此操作,我不应该也不想在控制器中放置任何内容。我该怎么办?

http://jsfiddle.net/f8cqp791/

2 个答案:

答案 0 :(得分:1)

<button class="btn btn-lg btn-primary btn-block" type="submit" ng-click='Form.$valid && myFunction()'>SEND</button>

在这种情况下,如果表单无效则没有任何反应,否则调用myFunction()。

答案 1 :(得分:0)

您可以在html中使用它

ng-click='form.$valid && myFunction()'