AngularJS中参数值为空时如何防止点击事件?

AngularJS中参数值为空时如何防止点击事件?,angularjs,Angularjs,我不想在输入“电子邮件”未定义时触发单击事件。AngularJS为阻止点击事件提供的任何内置过滤器*在按钮元素上使用ng disabled=“!email”。这里至少有两种可能性。当电子邮件为空时,最好使用ngDisabled指令停用按钮: <input type="text" name="input" ng-model="email" placeholder="Email ID"/> <!--input text box which value is send when cl

我不想在输入“电子邮件”未定义时触发单击事件。AngularJS为阻止点击事件提供的任何内置过滤器*

在按钮元素上使用
ng disabled=“!email”

这里至少有两种可能性。当电子邮件为空时,最好使用
ngDisabled
指令停用按钮:

<input type="text" name="input" ng-model="email" placeholder="Email ID"/>
<!--input text box which value is send when click event fire.-->
<button type="submit" id="Button1" ng-click="sendBtnForgotPswd(email)" />
</form>
另外请注意,
按钮
标记不能自动关闭,因此您应该添加关闭

可能的重复项
<button ng-disabled="!email" ng-click="sendBtnForgotPswd(email)" 
        type="submit" id="Button1" >Send</button>
<button type="submit" id="Button1" ng-click="email && sendBtnForgotPswd(email)">Send</button>