Angular 在动态创建的字段中有条件地更改字段时,如何推送相同的值集?
我已经创建了一个动态行,其中包含2个下拉列表和一个文本框字段,我们可以添加或删除更多行 我有一个条件,如果第一个下拉值被选择为“日期”,第二个下拉值被选择为“等于”,文本框字段将更改为日期选择器字段 然后当我们按下+图标时,它应该再次添加默认的行2下拉列表和1文本框字段。但现在,当执行上述条件时,它添加了一个Datepicker字段 我已经为这个问题创建了一个stackblitz链接-有人能帮忙吗Angular 在动态创建的字段中有条件地更改字段时,如何推送相同的值集?,angular,angular-reactive-forms,Angular,Angular Reactive Forms,我已经创建了一个动态行,其中包含2个下拉列表和一个文本框字段,我们可以添加或删除更多行 我有一个条件,如果第一个下拉值被选择为“日期”,第二个下拉值被选择为“等于”,文本框字段将更改为日期选择器字段 然后当我们按下+图标时,它应该再次添加默认的行2下拉列表和1文本框字段。但现在,当执行上述条件时,它添加了一个Datepicker字段 我已经为这个问题创建了一个stackblitz链接-有人能帮忙吗 从第一个下拉列表中选择日期,并等于从第二个下拉列表中选择的日期。然后单击+,默认情况下应添加一个新
从第一个下拉列表中选择日期,并等于从第二个下拉列表中选择的日期。然后单击+,默认情况下应添加一个新行。提前感谢您需要一种方法来区分每个项目的日期,比如使用[index] 你可以定义 showDatePicker:boolean[]=[false]; hideValue:boolean[]=[false]; 并转换所有属性以匹配此新结构 改变
showDatePicker[i] = false // Where showDatePicker = false
showDatePicker[i] = true // Where showDatePicker = true
showDatePicker[i] != true // Where showDatePicker == false
showDatePicker[i] =- true // Where showDatePicker == true
hideValue[i] = false // Where hideValue = false
hideValue[i] = true // Where hideValue = true
hideValue[i] == true // Where hideValue == true
hideValue[i] != true // Where hideValue == false
您需要一种方法来区分每个项目的日期,比如使用[index] 你可以定义 showDatePicker:boolean[]=[false]; hideValue:boolean[]=[false]; 并转换所有属性以匹配此新结构 改变
showDatePicker[i] = false // Where showDatePicker = false
showDatePicker[i] = true // Where showDatePicker = true
showDatePicker[i] != true // Where showDatePicker == false
showDatePicker[i] =- true // Where showDatePicker == true
hideValue[i] = false // Where hideValue = false
hideValue[i] = true // Where hideValue = true
hideValue[i] == true // Where hideValue == true
hideValue[i] != true // Where hideValue == false
嘿,欧文,这很有效。不知道我们也可以创建boolena阵列。ThnkuHeyyy Thnku Owen,这很有效。不知道我们也可以创建boolena阵列。天库