Иногда может потребоваться запретить выполнение действий по умолчанию каким-либо html-элементам или переопределить действие по умолчанию. В Blazor мы можем это сделать, используя специальный атрибут компонента.
Blazor Hybrid
Каскадные значения и параметры
Каскадные значения — это значения параметров, передаваемые по всей иерархии компонентов Razor. Каскадные значения удобно использовать в том случае, если одни и те же значения параметров требуются множеству компонентов.
Привязка данных
При разработке компонентов Razor мы можем использовать привязку данных параметров компонента к атрибутам HTML-элементов.
Обработка событий компонентов Razor
В предыдущей части мы рассмотрели обработку событий в html-элементах. По большому счёту, обработка событий компонентов Razor практически ничем не отличается от рассмотренного ранее механизма, но в этой части мы немного глубже погрузимся в вопросы обработки событий в Razor
Обработка событий в HTML-элементах
Наши компоненты Razor так или иначе базируются на стандартных HTML-элементах — кнопках, полях ввода, переключателях и т.д. И нам необходимо уметь обрабатывать события этих элементов в наших компонентах.
Передача набора произвольных параметров в компонент Razor
Возможно, что при разработке очередного компонента Razor вам потребуется, чтобы этот компонент изменял свое состояние или внешний вид в зависимости от каких-либо внешних параметров. В этом случае мы можем предусмотреть передачу набора произвольных параметров в компонент Razor.
Параметры компонентов Razor
Компоненты Razor могут содержать различные параметры, которые в разметке будут выглядеть как обычные атрибуты html-элементов или вложенные теги. Рассмотрим как мы можем использовать параметры компонентов Razor в наших приложениях Blazor Hybrid
Синтаксис Razor
При разработке компонентов приложения Blazor Hybrid используется язык разметки Razor. Здесь мы рассмотрим основные возможности этого языка разметки на примере шаблонного приложения, а далее, по мере необходимости, будем пополнять свои знаниями новыми сведениями о способах работы с Razor
Общие сведения о компонентах Razor
Прежде, чем мы перейдет к более глубокому изучению Blazor Hybrid, стоит хотя бы в общих чертах рассмотреть из чего складывается визуальный интерфейс нашего приложения, а именно — рассмотреть что из себя представляют компоненты Razor и как они компонуются в приложении.
Первое приложение Blazor Hybrid
Как обычно, начнем знакомство с новым фреймворком с изучения шаблонного приложения в Visual Studio.