当前位置: 首页 > 知识库问答 >
问题:

角表单验证和引导样式

杜浩壤
2023-03-14

我对Angular很陌生,我正在尝试使用Angular和Bootstrap 4创建一个注册表单。

我想要的结果是使用Bootstrap的样式和Angular的验证。更准确地说,在验证表单时,Angular在两个不同的地方应用样式(ng-valid、ng-invalid等):input元素和form元素。

我使用的是反应形式,我想避免这样的事情(未测试):

<form>
    <div class="form-group" [class.has-error]="!fg.get('username').valid" [class.has-success]="fg.get('username').valid">
        <label>Username</label>
        <input formControlName="username" type="text"/>
    </div>
</form>

有没有一个简单的方法(不是太冗长)来实现这一点?

共有1个答案

洪楚
2023-03-14

如果您使用的是SASS,那么只需重写所有CSS,就可以执行以下操作。

.ng-touched.ng-invalid {
  @extend .is-invalid;
}

注意:您需要将引导程序作为SASS构建的一部分导入,而不是直接引用它。

如果您不使用SASS,安装它是很好的参见这里角CLI SASS选项

 类似资料:
  • 问题内容: 我在Bootstrap中使用Angular。这是供参考的代码: Bootstrap具有以下形式的无效字段样式:这些字段在字段为空时启动。现在我也通过Angular进行了一些模式匹配。当“:invalid”关闭但“ .ng- invalid”打开时,这会产生奇怪的情况,这将需要我为“ .ng-invalid”类重新实现引导CSS类。 我看到两个选择,但都遇到麻烦 使Angular使用一些

  • 问题内容: 我想使用引导程序来获得不错的网站设计,但是不幸的是,我不知道表单字段的样式。我在说这个: 应该如何设计呢?我尝试了这个: 这显然没有给我想要的结果。 如何将引导样式应用于Django表单? 问题答案: 如果你不想使用第三方工具,那么从本质上讲,你需要向类中添加属性,我更喜欢通过使模型表单继承自一个基类来实现。 可以轻松调整…但是如你所见,我所有的字段小部件都已应用了表单控件css类 你

  • 问题内容: 我正在尝试在博客文章(尤其是ng禁用形式)的表单中使用角度表单验证。由于某些原因,我无法确定提交按钮没有被禁用,除非所有三个输入字段均有效,否则应该处于应有的状态。谢谢您的帮助。 这是我的博客模板 这是我的index.html 这是我的博客控制器 问题答案: 您在表单的每个字段中都缺少您。请记住,当你提到在当时任何形式的字段创建表单名对象中的额外的对象与特定的属性,然后考虑而表单验证一

  • 我需要帮助理解angularjs 1.5的表单验证。 我有一个带有名字字段的表单,这是必需的。姓氏不是必需的。当我按入姓氏,然后不键入任何内容,然后按出时,我看到它显示一个红色边框。我希望有一个绿色的边界。 我有ng-有效和ng-触摸的css样式显示绿色边框和ng-无效和ng-触摸显示红色边框。如果我只是点击里面的姓氏,然后点击了出来,然后我看到的css样式为ng-无效ng-触摸显示,我看到一个红

  • 本文向大家介绍AngularJS实现表单手动验证和表单自动验证,包括了AngularJS实现表单手动验证和表单自动验证的使用技巧和注意事项,需要的朋友参考一下 AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证。 一、手动验证 所谓手动验证是通过AngularJS表单的属性来验证。而成为AngularJS表单必须满足两个条件: 1、给form元素加上novalidate="no

  • CodeIgniter 提供了一个全面的表单验证和数据预处理类以帮助缩减你所写的代码。 概述 表单验证指南 表单 成功页面 控制器 设置验证规则 使用一个数组设置验证规则 级联规则(Cascading Rules) 预处理数据(Prepping Data) 重新填充表单(Re-populating the Form) 回调 设置错误信息 更改错误定界符 翻译表单域名字 独立显示错误 将一系列验证规