关于 angular-deferrable
angular-deferrable 是面向 Angular 17+ 的延迟视图使用指南,供 Angular 开发者按需加载视图。内容示范了视口、交互和悬停触发方式。
主要功能
- 01Angular 17+ 延迟视图实践
- 02视口触发加载
- 03交互触发加载
- 04悬停触发加载
适用场景
- 01元素进入视口时加载视图
- 02用户交互后显示延迟内容
- 03悬停时加载提示组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oguzhan18/ angular-ecosystem-skills --skill angular-deferrable安装后在 Claude Code 中输入/angular-deferrable确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/discussions/_INDEX.mdreferences/docs/_INDEX.mdreferences/issues/_INDEX.mdreferences/releases/_INDEX.md详细介绍
Angular 可延迟视图
版本: Angular 17+(2025) 标签: @defer、可延迟、懒加载
参考: 可延迟视图
最佳实践
- 将 @defer 与 on viewport 搭配使用
@Component({
template: `
@defer (on viewport) {
<heavy-chart />
} @placeholder {
<div>Loading...</div>
}
`
})
export class DashboardComponent {}
- 将 @defer 与 on interaction 搭配使用
@Component({
template: `
<button (click)="showModal = true">Open</button>
@defer (when showModal) {
<modal-component />
}
`
})
export class MyComponent {}
- 将 @defer 与 on hover 搭配使用
@Component({
template: `
@defer (on hover) {
<tooltip />
}
`
})
export class TooltipWrapper {}
评论
支持 Markdown