Salesforce LWC, не может обновить переменную API на дочернем компонентеJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Salesforce LWC, не может обновить переменную API на дочернем компоненте

Сообщение Anonymous »

У меня есть родительский компонент с двумя вложенными дочерними компонентами: родитель ->->. родитель Отправка значений API вниз через Cold1 компонент и компонент Child2 . Parent также получает события от обоих дочерних компонентов. Очевидно, Child2 отправляет событие своему родителю, Child1 ; и Child1 пересылает событие в `parent. Таким образом, они могут общаться. Я распечатываю значение моего API Showmodal во всех трех HTML -файлах для каждого компонента. Только значение детских компонентов для Showmodal Показано начальное значение. Когда значение обновляется, значения детей не изменяются, а родительское значение никогда не показывает. Изменение даже никогда не доходит до Child1 .
Вы можете увидеть, что я попробовал ниже, после кода
pparent.html

Код: Выделить всё

{showModal}


< /code>
pparent.js
_showModal;
set showModal(value) {
this._showModal = value || false;
}

get showModal() {
return this._showModal;
}

saveEvent(event) {
this.showModal = {...this.showModal, Boolean:true};
// other things I've tried...
/*
this.showModal = true;
this.showModal = Object.assign({}, true);

in combination with this.showModal = true;...
this.dispatchEvent(new RefreshEvent());
*/
}
< /code>
child1.html
{showModal}


< /code>
child1.js
_showModal;
@api
set showModal(value) {
this._showModal = value || false;
}

get showModal() {
return this._showModal;
}
< /code>
child2.html
{showModal}

Hi, I'm a modal

< /code>
child2.js
_showModal;
@api
set showModal(value) {
this._showModal = value || false;
}

get showModal() {
return this._showModal;
}
Я экспериментировал с:
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»