Я достаточно новичок в Blazor, хотя и более опытный в C#.
Я строю подтверждение концептуального приложения с использованием Blazor и сумел получить много доказательств концепции.
Я есть Используя 3 компонента на заказ. 2 - это «нормальные» компоненты страницы бритвы, которые получают данные из базы данных, а один - динамический компонент.
Причина динамического компонента заключается в том, что компонент для загрузки определяется идентификатором, который передается на основную страницу бритвы. , я думаю, родитель. Что мне нужно сделать, это иметь возможность вызвать метод в динамическом компоненте, скажем, кнопкой, чтобы сделать его простой.
Я потратил большую часть дня, пытая И подумал, что есть люди, чем у меня, которые могут. Знайте решение:-) < /p>
Я добавил тег DynamicComponent на страницу бритвы, как это: < /p>
< /code>
Затем в коде я делаю следующее: < /p>
DynamicComponent ComponentRef;
protected override async Task OnParametersSetAsync()
{
Type DynamicComponentType = Type.GetType("ComponentName", true);
componentType = DynamicComponentType;
}
< /code>
И все это работает, как я говорю. Кнопка.
Я использую @REF и назначил переменную ComponentRef, но я не могу понять, как составить значение для нового динамического компонента, поскольку я считаю, что я буду использовать этот реф, когда нажимаю кнопку Полем то есть componentref.themethodtorun (); < /p>
Я надеюсь, что ясно, что я пытаюсь сделать. Любая помощь оценена!
Подробнее здесь: https://stackoverflow.com/questions/794 ... -component
Метод доступа в динамическом компоненте C# Blazor ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение