AngularJS的过滤掉不输入外地工作所需 [英] AngularJS filter not work in input field required

查看:111
本文介绍了AngularJS的过滤掉不输入外地工作所需的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此工作

<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' : '';
};

});
任何人都有一个想法如何使它工作?

}); Anyone have an idea how make it work?

推荐答案

使用NG-需要,可以不设置HTML5的那样必需的属性。试试这个:

Use ng-required, you can't set HTML5's required attribute like that. Try this:

&LT;输入类型=文本NG-要求=(field.isRequired | requiredx)NG模型=field.input.model&GT;

这篇关于AngularJS的过滤掉不输入外地工作所需的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆