用途:该技能用于在 TypeScript 项目中实现 Syncfusion Spinner(加载指示器)控件,在异步操作进行时向用户提供视觉反馈。适用于数据加载、表单提交、文件上传、页面导航、批量操作、登录登出、报表生成和实时同步等场景。
主要能力:Spinner 属于 @syncfusion/ej2-popups 包,提供完整 TypeScript 类型支持;可通过主题(Material、Bootstrap、Fabric 及自定义主题)设置外观,支持自定义标签、尺寸和 CSS 样式,支持 RTL 布局;可全局显示或绑定到特定 DOM 元素;提供 createSpinner、showSpinner、hideSpinner 及 setSpinner 等方法控制生命周期与自定义模板。
使用方式:先安装依赖并导入主题 CSS,例如 @import '@syncfusion/ej2-popups/styles/material.css';再用 createSpinner 指定 target,调用 showSpinner 显示,操作完成后调用 hideSpinner 隐藏。异步场景建议在 finally 块中隐藏,确保成功或出错时都能清理。关键 API 示例:createSpinner({ target: document.getElementById('loader-container') })、showSpinner(...)、hideSpinner(...)。
适用场景:需要不确定时长反馈时使用 Spinner;若需展示完成百分比,应改用 ProgressBar。
限制:资料未提供具体版本要求、安装命令、浏览器兼容性、收费或价格信息,也未提供性能基准;需参考对应 getting-started 文档完成安装与配置。