根据bootstrap documentation。 following 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验证,那就太棒了。 ..
答案 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;
}