Контекст
Вы должны установить значение this.selItem
на '0'
.
Решения
Это можно сделать в двух местах:
а. Когда появляется элемент выбора.
И, как вы описали, это происходит, когда this.showSelect
установлен на true
внутри radioChecked
.
Добавление присваивания selItem
в ваша функция radioChecked
:
...
this.showSelect = true;
this.selItem = '0'; // <--
...
Если вы хотите сохранить возможное предыдущее значение, используйте:
...
this.showSelect = true;
this.selItem = this.selItem ?? '0'; // <--
...
Примечание: Если вы используете TypeScript < 3.7, затем используйте ||
вместо nulli sh оператора объединения ??
:
this.selItem = this.selItem || '0';
b. По умолчанию установлено значение по умолчанию.
Этот параметр будет работать, только если он не изменяется с каждым параметром радио. В противном случае лучше подходит решение a.
.
modifiedItems: any = [];
selItem = '0'; // <---
showSelect = false;