Какой правильный способ привязать флажок и сэмплекс событий, когда этот флажок меняется? Я попробовал несколько разных способов, которые не работают точно так же, как я надеялся. Примечание. Флажок находится в компоненте. < /P>
Код: Выделить всё
@code{
[Parameter]
public bool IsChecked { get; set; } = true;
private void CheckboxChanged()
{
Console.WriteLine($"Checkbox changed {IsChecked}");
}
}
Когда страница загружается, она считывает значение, которое дано для Ischecked , и когда флажок проверяется, метод стреляет. Тем не менее, значение для Ischecked не обновляется. Затем, если значение привязки для ischecked изменяется за пределами компонента, метод не стреляет, но значение для Ischecked изменяется (следует отметить, что пользовательский интерфейс обновляется правильно).
Я подумал, что мне нужна реальная связка, как это: < /p>
Однако это дает ошибку, что OnChange используется два или более
Когда пользователь нажимает на флажок, он запускает метод, однако, ischecked находится на старом значении (я предполагаю, что щелчок происходит до привязки). Затем, если значение для Ischecked изменяется за пределами компонента, снова метод не стреляет.
Какой правильный способ?>
Подробнее здесь:
https://stackoverflow.com/questions/712 ... ange-event