使用指令有条件地渲染 Angular 组件
使用指令有条件地渲染 Angular 组件
设想
如果 *准备好了
指令设置为 错误的
,那么我们要渲染一个 微调器组件
, 否则我们想要显示包含在声明该指令的元素中的内容。
<h1><code>isReady</code>设置为<code>true</code></h1>
<div *isReady="true">内容</div>
<h1><code>isReady</code>设置为<code>false</code></h1>
<div *isReady="false">
<span>显示微调器组件而不是此跨度</span>
</div>
方法
如果指令 准备好了
财产是 真实的
我们渲染内容(内容被捕获在 模板参考
我们打电话给 this.vcr.createEmbeddedView(this.templateRef)
渲染它)。
如果 准备好了
值为假,我们渲染 微调器组件
像这样。
如果(!this.isReady){
this.vcr.createComponent(SpinnerComponent);
}
演示
[
Angular 指令组件渲染 - StackBlitz
一个基于 @angular/animations、@angular/compiler、@angular/core、@angular/common 的 angular-cli 项目……
stackblitz.com
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
标签:
编程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通