繁体   English   中英

页面加载时禁用角度ng的按钮

[英]Angular ng-disabled button on page load

我正在使用Angular,并且有一个带有ng-disabled属性的按钮,该按钮将禁用它,直到用户在两个文本字段中输入文本为止:

<input ng-model="name" type="text">
<input ng-model="password" type="password">

<input ng-disabled="name == '' || password == ''" type="submit" value="Log in" />

这可以正常工作,但是,当页面第一次加载时,在角度加载时浏览器会处理该条件,并在不到一秒的时间内启用按钮。

我希望从页面加载的那一刻起禁用该按钮,并且仅当用户在这两个字段中输入文本时才启用。

有谁知道是否有解决方案?

如果即使在仍在加载角度的情况下也要禁用输入,则使输入已禁用:

<input disabled ng-disabled="name == '' || password == ''" type="submit" value="Log in" />

但是,如果出于安全原因希望禁用输入,以避免用户在使angular将其禁用之前单击它,请注意这是没有用的。 任何最不了解的用户都可以使用浏览器控制台从输入中删除disabled的用户,然后根据需要单击。

这只是美学,我个人会鼓励您尝试了解为什么按钮要花这么长时间才能被禁用。 它应该不会花很长时间,以便用户可以注意到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM