Angule 动态模版 ngTemplateOutlet 的用法
Posted bigmango
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angule 动态模版 ngTemplateOutlet 的用法相关的知识,希望对你有一定的参考价值。
ngTemplateOutlet 的用法
HTML
<span class="ant-alert-message" *ngIf="nzMessage"> <ng-container *ngIf="isMessageString; else messageTemplate">{{ nzMessage }} + 123</ng-container> <ng-template #messageTemplate> <ng-template [ngTemplateOutlet]="nzMessage"></ng-template> </ng-template> </span> <ng-template #messag> html模版 </ng-template>
TypeScript
@ViewChild(‘messag‘) _message: string | TemplateRef<void>; //定义 _message是一个模板 set nzMessage(value: string | TemplateRef<void>) { this.isMessageString = !(value instanceof TemplateRef); this._message = value; } get nzMessage(): string | TemplateRef<void> { return this._message; } ngOnInit(): void {
// 代码中的定义字符串模版 // this.nzMessage = ‘这是一个字符串‘; this.nzMessage = this._message; }
以上是关于Angule 动态模版 ngTemplateOutlet 的用法的主要内容,如果未能解决你的问题,请参考以下文章
jquery.tmpl.min.js--前端实现模版--数据绑定
SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用Swagger 集成动态修改日志级别)