角度输入字段出现问题

时间:2020-10-16 09:10:35

标签: angular typescript angular8

我在角度输入文本框中遇到问题。

这是场景

  1. 我输入的字段类型是数字
  2. 如果用户输入值,然后单击“保存”按钮,则更新成功。
  3. 如果用户删除的值为0而不是空白

这是我的HTML代码

  <input [readonly]="!enable" class="form-control form-control-sm text-center" type="number"
                        min="0" max="100" [value]="showvalue(element.DesignElements,column)"
                        (change)="updatevalue(element,column,$event, rideref, ridedivref)" />

这是我的更新值的TS代码

  updatevalue(element, column, e, sam1, sam2) {
if (sam1 != undefined) {
  sam1.style.backgroundColor = '#ddffe5';
}
if (sam2 != undefined) {
  sam2.style.backgroundColor = '#ddffe5';
}
this.collaService.setchanged(true);
element["isEdited"] = true;
element.elementDesignElements.forEach((element) => {
  if (element.elementName == column) {
    element.rideValue = Number(e.target.value);
  }
});

let arritem = { CC: element.cC, elementNames: [], Comments: false };

let founditem = this.editedArray.find(item => element.cC == item.CC);
if (founditem !== undefined) {
  let foundelement = founditem.elementNames.find(elementitem => elementitem == column);
  if (foundelement == undefined) {
    founditem.elementNames.push(column);
  }
} else {
  arritem.elementNames.push(column);
  this.editedArray.push(arritem);
}

}

请让我知道问题出在哪里。

0 个答案:

没有答案
相关问题