Blazor Fackbox Двустороннее привязка и изменение событияC#

Место общения программистов C#
Ответить
Anonymous
 Blazor Fackbox Двустороннее привязка и изменение события

Сообщение Anonymous »

Какой правильный способ привязать флажок и сэмплекс событий, когда этот флажок меняется? Я попробовал несколько разных способов, которые не работают точно так же, как я надеялся. Примечание. Флажок находится в компоненте. < /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
Ответить

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

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

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

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

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