fix(module: checkbox): Make `ItemValue` available when customizing CheckboxGroup. (#4333)

This commit is contained in:
pankey888 2024-11-17 17:35:55 +08:00 коммит произвёл GitHub
Родитель a026fa99ad
Коммит fbc75d5c25
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -108,8 +108,15 @@ namespace AntDesign
checkbox.IsFromOptions = IsCheckboxFromOptions(checkbox);
if (!checkbox.IsFromOptions)
{
checkbox.SetValue(_selectedValues.Any(x => x.ToString() == checkbox.Label));
checkbox.SetItemValue(checkbox.Label);
if (checkbox.ItemValue != null)
{
checkbox.SetValue(_selectedValues.Any(x => checkbox.ItemValue.Equals(x)));
}
else
{
checkbox.SetValue(_selectedValues.Any(x => x.ToString() == checkbox.Label));
checkbox.SetItemValue(checkbox.Label);
}
if (_indexConstructedOptionsOffset == -1)
_indexConstructedOptionsOffset = _checkboxItems.Count - 1;