如何使用AngularJS在文本框中动态键入时显示最小值和最大值

时间:2018-07-18 14:36:32

标签: angularjs

我想在用户在文本框中键入值时显示文本框的最小值和最大值,如果用户在文本框中制表符/移动光标,则消息应该隐藏。

<input type="text" 
       ng-maxlength="20"  
       maxlength="20"  
       ng-minlength="10"  
       ng-model="value.x">
<p ng-show="value.x">
  Please enter above {{minlength}} and below {{maxlength}} characters 
</p>

1 个答案:

答案 0 :(得分:0)

您可以使用ng-focus和ng-blur指令设置邮件的可见性。

function omitNull (obj) {
  const keys = Object.keys(obj);
  const _obj = {};
  for (const key of keys) {
    const value = obj[key];
    if (value !== null) {
      _obj[key] = value;
    }
  }
  return _obj;
}

const merged = {
  ...omitNull(obj1),
  ...omitNull(obj2)
};