Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 未正确渲染动态创建的mat复选框_Angular_Angular Material - Fatal编程技术网

Angular 未正确渲染动态创建的mat复选框

Angular 未正确渲染动态创建的mat复选框,angular,angular-material,Angular,Angular Material,我根据API获取的传入数据动态创建元素 组件1.ts: this.content = sanitizer.bypassSecurityTrustHtml(`<mat-checkbox>test</mat-checkbox>`) this.content=sanitizer.bypassSecurityTrustHtml(`test`) component.html <div [innerHTML]="content"></div> 但是没

我根据API获取的传入数据动态创建
元素

组件1.ts:

this.content = sanitizer.bypassSecurityTrustHtml(`<mat-checkbox>test</mat-checkbox>`)
this.content=sanitizer.bypassSecurityTrustHtml(`test`)
component.html

<div [innerHTML]="content"></div>

但是没有呈现复选框输入,如果我使用
而不是`

如果我添加了
“Angular不会处理动态添加的HTML,它只会逐字添加,除了一些防止安全问题的清理之外。”[参见Stackoverflow问题]

要了解如何动态添加角度组件,请参见以下内容:

但我有一些数据(对象)不是组件,我想将它们注入当前组件中@克里斯托弗·佩斯特