javascript - HTML5 必需属性在使用 CLI 安装的 Angular 2 项目中不起作用

标签 javascript html angular

我正在处理 Angular 2 登录页面,当我尝试使用所需的 HTML 5 验证属性验证输入字段时,它不起作用,而在快速启动项目中它工作正常。任何人都可以解释为什么它不起作用以及如何解决这个问题吗?

Plunker link of my code在 Plunker 中,它可以验证,但在我的项目中它不起作用。

app.component.html 代码如下,

<form class="login-form">
  <input type="text" name="usrname" placeholder="Username"  required/>

  <input type="password" name="pwd" placeholder="Password"  required>
  <input type="submit">

</form>

最佳答案

从 4.0.0 版开始,Angular 会自动将“novalidate”添加到表单中。使用以下方法更改此新的默认行为:

<form ngNativeValidate>...</form>

此处的 Github 问题:https://github.com/angular/angular/issues/15531#issuecomment-289555359

关于javascript - HTML5 必需属性在使用 CLI 安装的 Angular 2 项目中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43044550/

相关文章:

javascript - 焦点样式在 React 组件中无法正常工作?

HTML 表格 Colspan

html - 在 css 中声明 html 主体

angular - 如何在 angular4 中读取 APP_INITIALIZER 服务中的查询参数?

javascript - 如何从 eBay 通知中获取数据

javascript - 弹窗关闭时刷新父窗口

javascript - Angular 过滤器以显示与父名称匹配的独生子复选框

html - 这两个类有什么区别

typescript - 获取路由查询参数

api - Angular 2,API 模型的 typescript 发布为空