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