У меня есть какой-то странный сценарий, я попытаюсь объяснить его очень хорошо.
У меня есть представление с component
, которое имеет ag-grid
и modal
.
У каждой строки в сетке есть кнопка, которая связывает данные этой строки и передает их в modal
.
В моем модале также есть еще одна component
с моей переменной, которую я хочу сброс.
Прямо сейчас я открыл модал, сделал кое-что, моя переменная получает некоторые значения и отображает их в моем модале. Но когда я закрываю его и открываю снова с другой строкой, моя переменная содержит данные о том, когда я впервые открывал свой модал.
Я не знаю, какой код мне сюда поставить, его много .
родительский. html
<ag-grid-angular [rowData]="files" [columnDefs]="fileCols" (selectionChanged)="onRowSelected($event)" (gridSizeChanged)="onGridResized($event)">
</ag-grid-angular>
<app-modal style="width: 100%;"></app-modal>
модальный. html
<app-modal-child></app-modal-child>
модальный-дочерний. html
{{myVariable}}
modal-child.ts
myVariable;
//////////////////Some logic
/////////////////myVariable = 5 (for example)
Я попытался привести пример без всего кода. Но это то, что происходит: нажмите на строку «A» -> Открыть модальное пустое -> сделать что-нибудь -> отображает myVariable = 5 -> Закрыть модальное.
Нажмите на строку «B» -> Открывает модальное отображение myVariable = 5.
Что я хочу.
Нажмите на строку "A" -> Открыть модальное пусто -> сделать что-нибудь -> отобразить myVariable = 5 -> Закрыть модальное.
Нажмите на строку «B» -> Открыть модальное пусто -> сделать что-нибудь -> отображает myVariable = 5 -> Закрыть модальное
Я думал о сбросе моего значения, когда закрывал модальное, но так как это Я думаю, что это может иметь много последствий, я не совсем уверен. Как вы думаете, что может быть лучшим решением?
Кроме того, дайте мне знать, если я не очень ясно.