Blazor 组件库 BootstrapBlazor 中Row组件介绍
2022-04-26 21:21
961 查看
组件介绍
在
Bootstrap中,我们经常使用
row和
col通过栅格化来控制显示位置。
如
<div class="row"> <div class="col-12"></div> </div>
会显示一个充满行的
div。
但是我们需要编写很多代码,比如大量重复的
div标签。还有
col的
class。
为了减少代码的数量,
BootstrapBlazor增加了一个
Row组件来简化代码的编写。
一个比较全面的例子:
该例子的代码如下:
<p>本例中 <code>Row</code> 组件内置于 <code>ValidateForm</code> 组件内,自动增加前置 <code>Label</code> 标签</p> <p><b>行显示 4 个</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.Four"> <BootstrapInput @bind-Value="@Model.Name" /> <BootstrapInput @bind-Value="@Model.Address" /> <BootstrapInputNumber @bind-Value="@Model.Count" /> <Select @bind-Value="@Model.Education" /> </Row> </ValidateForm> <p class="mt-3"><b>行显示 2 个</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.Two"> <BootstrapInput @bind-Value="@Model.Name" /> <BootstrapInput @bind-Value="@Model.Address" /> </Row> </ValidateForm> <p class="mt-3"><b>行显示 4 个 <code>Address</code> 占 2 列</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.Four"> <BootstrapInput @bind-Value="@Model.Name" /> <Row ColSpan="2"> <BootstrapInput @bind-Value="@Model.Address" /> </Row> <Select @bind-Value="@Model.Education" /> </Row> </ValidateForm> <p class="mt-3"><b>行显示 4 个,第二个组件 <code>ColSpan</code> 设置为 3</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.Four"> <BootstrapInput @bind-Value="@Model.Name" /> <Row ColSpan="3"> <BootstrapInput @bind-Value="@Model.Address" /> </Row> </Row> </ValidateForm> <p class="mt-3"><b>行显示 2 个,第一个组件 <code>ColSpan</code> 设置为 3</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.Four"> <Row ColSpan="3"> <CheckboxList @bind-Value="@Model.Hobby" Items="@Hobbys" /> </Row> <BootstrapInput @bind-Value="@Model.Address" /> </Row> </ValidateForm> <p class="mt-3"><b>行显示一个组件</b></p> <ValidateForm Model="@Model"> <Row ItemsPerRow="ItemsPerRow.One"> <BootstrapInput @bind-Value="@Model.Address" /> </Row> </ValidateForm>
组件的其他属性
ItemsPerRow:每行显示几个组件,可选值为
One,Two,Three,Four,Six,Twelve,这里只能放置可被12整除的组件数量,如果需要不能被12整除的数据,建议编写原始的
div。默认值为
One
RowType:排版格式,可选值为
Normal, Inline,如果嵌套的子
Row没有指定格式,则默认使用父
Row的格式。默认值为
null
ColSpan:子
Row跨父
Row的列数。
MaxCount:行内最多显示的组件数。
相关文章推荐
- Blazor 组件库 BootstrapBlazor 中EditorForm组件介绍
- Blazor 组件库 BootstrapBlazor 中Button组件介绍
- Blazor 组件库 BootstrapBlazor 中Carousel组件介绍
- Blazor 组件库 BootstrapBlazor 中AutoFill组件介绍
- Blazor Bootstrap 组件库 Toast 轻量弹窗组件介绍
- Blazor 组件库 BootstrapBlazor 中Tag组件介绍
- Bootstrap Blazor 组件介绍 Table (二)自定义模板列功能介绍
- Blazor 组件库 BootstrapBlazor 中CheckboxList组件介绍
- Bootstrap Blazor 组件介绍
- Blazor 组件库 BootstrapBlazor 中Circle组件介绍
- BootstrapBlazor 组件库使用体验---Table篇
- BootstrapBlazor - EditorForm 表单组件(一)
- BootstrapBlazor--Input 组件
- BootstrapBlazor 智能生成神器(一)AutoGenerateColumnAttribute 特性介绍
- Blazor Bootstrap 组件库建立工程快速上手
- 创建vue项目步骤、项目目录介绍、es6语法之导入导出、定义并使用组件、集成bootstrap,jQuery,elementui、与后端交互
- Bootstrap分布组件使用介绍
- Twitter-bootstrap-typeahead——一款模糊查询的jQuery支持ajax的组件介绍
- Bootstrap Blazor 组件入门
- Bootstrap组件介绍