@bind-Value в Blazor WASM ⇐ 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
Вместо этого, используя компоненты ввода непосредственно в компоненте формы, это работает, и я вижу значения в модели.
Что я делаю не так? Как лучше всего использовать двустороннюю привязку с вложенными компонентами?
Я пытаюсь использовать вложенную двустороннюю привязку в 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
Вместо этого, используя компоненты ввода непосредственно в компоненте формы, это работает, и я вижу значения в модели.
Что я делаю не так? Как лучше всего использовать двустороннюю привязку с вложенными компонентами?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение