Значения карты после вставки сохраняются между переходами LW C шаблона - PullRequest
0 голосов
/ 08 мая 2020

Итак, я столкнулся с этой проблемой здесь, короче говоря, у меня есть два шаблона, которые условно отображаются при нажатии кнопки 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;

    });

}

Функции «Следующая» и «Предыдущая» предназначены только для переключения шаблоны Пожалуйста, помогите в этом отношении, и это срочно. Дайте мне знать, если возникнут какие-либо вопросы.

...