@bind-Value в Blazor WASMC#

Место общения программистов C#
Ответить
Гость
 @bind-Value в Blazor WASM

Сообщение Гость »


Я пытаюсь использовать вложенную двустороннюю привязку в Blazor и столкнулся с проблемой, когда мне нужно привязать значение InputText к свойству объекта. У меня есть модель, которую я передаю в компонент пользовательской формы, а затем в один пользовательский вводимый текст на основе типа реквизита:

Главная страница

Сохранить данные Компонент формы

Дата Температура Сводка @код { [Параметр] Public WeatherForecast Прогноз { get; набор; } } Дата ввода

@код { [Параметр] public DateTime TextValue {get; набор; } = ДатаВремя.Сейчас; } Введите текст

@код { [Параметр] общественная строка TextValue {get; набор; } = строка.Пусто; } Введите номер

@код { [Параметр] public int TextValue {get; набор; } = 0; } При такой структуре, когда я сохраняю данные с помощью кнопки на странице индекса, в модели нет данных. Если я использую @bind-Value в компоненте формы, когда передаю значение внутри компонента ввода (@bind-Value=Forecast.Date вместо TextValue="@Forecast.Date"), я получаю ошибку: Object типа TestProject.Client.Components.InputTextCustom не имеет свойства, соответствующего имени TextValueChanged

Вместо этого, используя компоненты ввода непосредственно в компоненте формы, это работает, и я вижу значения в модели.

Что я делаю не так? Как лучше всего использовать двустороннюю привязку с вложенными компонентами?
Ответить

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

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

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

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

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