Итак, я столкнулся с этой проблемой здесь, короче говоря, у меня есть два шаблона, которые условно отображаются при нажатии кнопки Next и Previous
, так что это, по сути, компонент молниеносного поля со списком с тремя значениями, которые формируют первый экран. Теперь при нажатии кнопки «Далее» открывается шаблон, в котором отображаются определенные вопросы, основанные на выбранном параметре из параметров поля со списком молнии предыдущего шаблона. Например, если в первом модальном поле во втором шаблоне выбран параметр «30-дневный шаблон», он будет отображаться, как показано на снимке экрана, последующие изменения появятся для других параметров. Пожалуйста, не нажимайте кнопку «Назад» также в этом модальном поле, где щелкнув по нему, мы вернемся на предыдущую страницу, и мы сможем переключаться между ними.
Теперь возникает проблема: всякий раз, когда я пытаюсь выбрать любое другое значение из поля со списком молнии после первого При выборе времени второй шаблон заполняет не только эквивалентные сопоставленные вопросы для одного, выбранного в раскрывающемся списке, но также и те, которые были выбраны ранее. Он добавляет все поля, сопоставленные для выбранного раскрывающегося списка, которые в настоящее время выбранных, а также ранее выбранных. Например, : если в первом модальном поле я выбрал «30-дневный шаблон», который сопоставлен, скажем, с 3 полями, а именно A, B и C, который отображается в второе модальное окно, как только я нажму кнопку Далее . Теперь я решаю go вернуться назад, щелкнув предыдущий и выбирая другой вариант, скажем, 10-дневный шаблон, который сопоставлен, скажем, с 4 полями D, F, G и H и нажмите кнопку «Далее», теперь во втором модальном окне отображаются поля, сопоставленные для ранее выбранного варианта i, e. A, B, C, а также текущий выбранный D, F, G и H.
handleChange(event) {
let mySet = new Set();
console.log('in here in selection');
const selectedTemplateNameDummy = event.detail.value;
console.log('selectedOptiondsds=' +selectedTemplateNameDummy);
getTemplateLineItems({
selectedTemplateName : selectedTemplateNameDummy
})
.then(result => {
console.log('entered then');
let data = JSON.parse(JSON.stringify(result));
console.log('letdata'+data);
console.log('letdataStringify'+JSON.stringify(result));
for(var key in data){
this.mapData.push({value:data[key], key:key});
console.log('value is'+data[key]);
console.log('key is'+key);
}
})
.catch(error => {
this.error = error;
});
}
Функции «Следующая» и «Предыдущая» предназначены только для переключения шаблоны Пожалуйста, помогите в этом отношении, и это срочно. Дайте мне знать, если возникнут какие-либо вопросы.