bootstrap 4验证类未显示在输入/反馈元素中

时间:2017-09-28 06:13:25

标签: twitter-bootstrap bootstrap-4

根据bootstrap documentationfollowing bootply markup应包含绿色和红色元素,此外我希望显示invalid-feedback条消息。

我希望将正确的样式合并为angular4反应形式。

<form class="was-validated">
    <div class="form-group is-invalid">
        <div class="input-group mb-3">
            <span class="input-group-addon">@</span>
            <input type="text" class="form-control is-invalid" placeholder="Email" formcontrolname="email">
        </div>
        <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
    </div>

    <div class="form-group has-success">
        <div class="input-group mb-3">
            <span class="input-group-addon">@</span>
            <input type="text" class="form-control" placeholder="Email" formcontrolname="email">
        </div>
        <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
    </div>
</form>

我已将.is-invalid类应用于多个元素,包括父元素。

修改

我为此找到了 a bug logged 。 因此,根据stackoverflow的精神,我很高兴接受一个解决方法(css)答案,要么放回所有旧的has-*类,要么解决错误,如果准备好角度4验证,那就太棒了。 ..

1 个答案:

答案 0 :(得分:1)

选择了这个简单的选项

/* validation and error display */
.invalid-feedback {
    display: none;
}
.was-validated .invalid-feedback {
    font-family: oxygen;
    display: block;
}

show-errors ul {
    margin: 0;
    padding: 0;

    li, li.invalid-feedback {
        margin: 0;
        padding: 0;
        line-height: 1em;
    }
}

show-errors + button {
    margin-top:1em;
}