加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何使Angular Forms ngModel类继承自Bootstrap Fo

发布时间:2020-12-17 18:09:18 所属栏目:安全 来源:网络整理
导读:我正在使用Bootstrap 4来设置表单控件的样式,并希望在Angular的ngModel adds CSS classes to forms中使用 Bootstrap Forms validation样式,例如ng-valid,ng-invalid,ng-dirty,ng-pending. 例如,如果我有以下表格 form novalidate input type="email" class="
我正在使用Bootstrap 4来设置表单控件的样式,并希望在Angular的ngModel adds CSS classes to forms中使用 Bootstrap Forms validation样式,例如ng-valid,ng-invalid,ng-dirty,ng-pending.

例如,如果我有以下表格

<form novalidate>
     <input type="email" class="form-control" ng-model="user.email" required />
 </form>

并且当控件未通过Angular进行数据验证时(即当ngModel添加类.ng-invalid时),则要应用Bootstrap的.has-danger类.我如何实现这一点或其他目的

input.ng-invalid {
    /* inherit from bootstrap's 
    .form-control-danger   */
  }

解决方法

我会使用ng-class来应用bootstrap类. Bootstrap定义了应用后类的样式.

<form name='myForm'>
    <input type="email" name='input' class="form-control" ng-model="user.email" ng-class="myForm.input.$valid ? '' : 'has-danger' " required />
//or get fancy with the object argument form of ng-class
... ng-minlength='3' ng-class="{
      has-success: myForm.input.$valid,has-warning: myForm.input.$error.minlength,has-error: myForm.input.$error.required}"

结帐时间:https://docs.angularjs.org/api/ng/directive/form

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读