随着对 angularjs 和 bootstrap 3 的更改,我无法创建所需的表单字段,只需将所需的参数添加到输入字段,项目将被红色突出显示。这是一个关于我如何在我的系统上设置它并希望它能够工作的插件。我似乎在引导站点上也找不到任何关于 required 的文档,所以如果有人能找到它,那将真的很有帮助。
编辑:用下面的评论想法替换以下所有内容......我仍然想要一个不需要编写任何 css 并使用 Bootstrap 3 的解决方案。
我的表单字段如下所示:
<body ng-app>
<div ng-controller="Controller" class="container">
<form novalidate class="simple-form" name="myForm">
<div class="form-group col-sm-4">
Name: <input type="text" ng-model="name" name="name" class="form-control" required/>
E-mail: <input type="email" ng-model="email" name="email" class="form-control" required/>
<small class="error"
ng-show="myForm.email.$error.required">
Your name is required.
</small>
</div>
</form>
</div>
</body>
Script.js 看起来像这样:
function Controller($scope) {
$scope.name = "Test";
$scope.email = "";
}
Style.css 看起来像这样:
input.ng-invalid {
border: 1px solid red;
}
虽然这可行,但它用上面的 css 替换了引导 css。我更喜欢简单地将 required 添加到元素中,而不必重写 css 来添加色调和动画。