javascript - 如何在angular js中的按钮输入字段中显示红色边框

标签 javascript angularjs

你能告诉我如何在 angularJs 的按钮上的输入字段中显示红色边框吗?目前,应用程序加载时显示红色边框。实际上,我在我的表单上添加了 ng-required validation 。但我希望这只有在单击按钮后才能工作这里是我的代码 http://plnkr.co/edit/zL0cueTJN6xqxC4LzhOd?p=preview

<div class="form-group" ng-class="{'has-error': myform[key].$invalid}">
                                    <input type="text" name="{{key}}" class="form-control" ng-model="value.value" ng-required="value.required">
                                  </div>

最佳答案

在作用域中声明一个变量$scope.isSubmitClicked=false;,并在submit()中将其设置为true

$scope.isSubmitClicked = false;
$scope.submit = function ($event) {           
    $scope.isSubmitClicked = true;
};

然后

<input type="text" name="{{key}}" class="form-control" ng-model="value.value" ng-required="value.required && isSubmitClicked">

关于javascript - 如何在angular js中的按钮输入字段中显示红色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53184402/

相关文章:

javascript - jquery-datatables 多列排序方向

javascript - Angular JS : ng-include by function

javascript - AngularJS $http 嵌套 foreach

javascript - 使用 {{index+1}} angularjs 更改参数

android - OpenStreetMap 未在 Android 上显示

javascript - 从 Controller 切换 AngularJS

javascript - 从 jquery 函数运行而不是从 @Render.Action 运行时,PartialViewResult 操作会给出错误

javascript - 在 "native"html 对象上使用 jQuery

javascript - Highcharts:数据实现时更新图表

javascript - 有没有更简洁的方法在 js 中编写一组基于时间的条件?