Blazor LoaderContainer概述
的Blazor LoaderContainer在应用程序执行耗时的后台操作(例如加载数据)时,可以使用动画指示器、面板和覆盖层。
LoaderContainer组件是为Blazor的Telerik UI,一个具有100个本地组件的专业级UI库,用于构建现代和功能丰富的应用程序。想要试用它,请注册一个30天的免费试用。
与装载机的比较
的LoaderContainer设计用于覆盖整个组件、HTML元素或整个页面。另一方面,加载程序组件更适合在页面较小的区域显示加载指示器,并且没有覆盖。
创建LoaderContainer
- 使用
< TelerikLoaderContainer >
标签。 - 设置
可见
的参数。保龄球
属性或表达式。 - (可选)设置
文本
的参数。字符串
.
数据计数:@Data?。Count
@code {List Data {get;设置;} protected override async Task OnInitializedAsync() {await Task. delay (3000);//模拟慢加载数据数据=可枚举。范围(10)。Select(x => $"数据项{x}").ToList();}}
不要在方法中以编程方式显示或隐藏LoaderContainer,这会阻塞UI线程。如果发生这种情况,LoaderContainer可能不会在预期的时候出现。
默认情况下,加载器容器将填充浏览器视口。若要仅覆盖特定元素,请参见填充父容器下面的部分。
外观
Blazor LoaderContainer提供各种设置其视觉外观:
- 覆盖的颜色
- 图文位置
- 加载动画类型
- 大小
- 文字和图形颜色
模板
LoaderContainer可以显示不同的嵌套内容。欲知详情,请浏览LoaderContainer模板文章.
填充父容器
Blazor LoaderContainer可以展开来只填充一个特定的父容器。要将LoaderContainer限制在父容器的边界内,请设置位置:相对
CSS样式的父元素。
< span style=" font - family:宋体;宽度:600 px;身高:400 px;">