Blazor - Сценарии

Page / - Изменено Alexandr Fokin в 2023/11/30 12:32

Сценарии

Изменено Alexandr Fokin

в 2023/11/30 12:32

Оглавление

Отправка изменений пользовательского интерфейса с сервера Blazor в браузер при возникновении событий сервера	Pushing UI changes from Blazor Server to browser on server raised events https://swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events mikoskinen/Blazor.EventAggregator https://github.com/mikoskinen/Blazor.EventAggregator Дополнение: После просмотра исходников считаю, что лучше реализовать свое решение на основе событий жизненного цикла OnInitialized(Async) для подписки и Dispose(Async) для отписка от события
Проблема внедрения зависимостей через конструктор	Can we talk about constructor injection now that partial classes are here? #18088 https://github.com/dotnet/aspnetcore/issues/18088 Возможное решение - собственная реализация IComponentActivator Blazor: Implement IComponentActivator to get components from DI https://github.com/abpframework/abp/issues/5527 abp/framework ServiceProviderComponentActivator
Открыть новую вкладку	How can I open a new window https://stackoverflow.com/questions/62769031/how-can-i-open-a-new-window-without-using-js
Работа с файлами	Загрузка файлов: Отправка файлов в ASP.NET Core Blazor https://docs.microsoft.com/ru-ru/aspnet/core/blazor/file-uploads?view=aspnetcore-5.0&pivots=webassembly Для Net.Core 3.1 SteveSandersonMS/BlazorInputFile (Archived) https://github.com/SteveSandersonMS/BlazorInputFile Скачивание файла: Для скачивания файла можно сделать endpoint - api controller и кнопку, которая перенаправляет на него. Можно использовать NavigationManager.
Динамические отрисовка компонентов (динамическое выбор типа компонента)	How to Dynamically Render a Component in a Blazor Application https://www.syncfusion.com/blogs/post/how-to-dynamically-render-a-component-in-a-blazor-application.aspx Blazor - Как динамически создавать компоненты https://question-it.com/questions/789772/blazor-kak-dinamicheski-sozdavat-komponenty
Виртуализация списков (частичный рендер списка)	Виртуализация компонентов ASP.NET Core Blazor https://docs.microsoft.com/ru-ru/aspnet/core/blazor/components/virtualization?view=aspnetcore-5.0
Рендер Raw HTML	Есть ли в Blazor эквивалент Html.Raw? https://reddeveloper.ru/questions/yest-li-v-blazor-ekvivalent-html-raw-jNW4j @((MarkupString)"<div>Raw html</div>")
Взаимодействие с JavaScript