【问题标题】:AngularJS filter not work in input field requiredAngularJS过滤器在所需的输入字段中不起作用
【发布时间】:2014-02-09 18:28:30
【问题描述】:

这个作品

<input type="text" aaa="{{field.isRequired | requiredx}}" ng-model="field.input.model">

输出

<input type="text" aaa="required" class="form-control ng-pristine ng-valid" ng-model="field.input.model">

但这不起作用

<input type="text" required="{{field.isRequired | requiredx}}" ng-model="field.input.model">

输出

<input type="text" required="{{field.isRequired | requiredx}}" class="form-control ng-pristine ng-valid ng-valid-required" ng-model="field.input.model">

....

编辑,添加过滤器:

angular.module('appFilters', []).filter('requiredx', function() {
return function(input) {
    return input ? 'required' : '';
};

}); 有人知道如何使它工作吗?

【问题讨论】:

    标签: forms angularjs field


    【解决方案1】:

    使用 ng-required,你不能这样设置 HTML5 的 required 属性。试试这个:

    &lt;input type="text" ng-required="(field.isRequired | requiredx)" ng-model="field.input.model"&gt;

    【讨论】:

      猜你喜欢
      • 2016-03-03
      • 2015-03-03
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多