![](/img/trans.png)
[英]Angular: How to push labels from multiple objects containing array too?
[英]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.