簡體   English   中英

如何在數組 angular 8 中推送多個對象

[英]How to push multiple objects in array angular 8

我有包含兩個文本字段和按鈕的表單。

我想當我在表格中輸入值並單擊保存按鈕時,它將顯示在表格內。

const conditionArr 應該在 function 之外,因為它每次都被初始化為空數組。

const conditionArr = [];
    addStaticValues(){  
        const conditionObj = {};   
        
        const formData = this.aValues.vForm.value;
        if(formData.parameter_value.length > 0 && formData.label_value.length > 0) {
          conditionObj['parameter_value'] = formData.parameter_value;
          conditionObj['label_value'] = formData.label_value;
          conditionArr.push(conditionObj);
        }     
      }
addStaticValues(){  
    const conditionObj = {};    
    const conditionArr = [];
    const formData = this.aValues.vForm.value;
    if(formData.parameter_value.length > 0 && formData.label_value.length > 0) {
      conditionObj['parameter_value'] = formData.parameter_value;
      conditionObj['label_value'] = formData.label_value;
      conditionArr.push(conditionObj);
    }     
  }

您每次(每次點擊)都在重新初始化 const conditionArr = [] 。 將 conditionArr 聲明為全局。

您必須在處理保存的 function 之外聲明const conditionArr = [] 否則,每次保存時都會重新聲明數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM