我是一个新手,想要学习Angular。我正在尝试将HTML文件作为我的字符串插入到DIV元素中。
我有一个名为search.component.html
的文件。
<div #ID></div>
components.ts
import { Component} from '@angular/core';
@Component({
selector: 'app-search',
templateUrl: './search.component.html',
styleUrls: ['./search.component.scss']
})
export class SearchComponent {
constructor() {}
let ServerResponseHtml = '<div><input type="text"/><input type="text"/><span class="btn btn-outline-primary btn-sm" (click)="open(content)">View Document</span></div>';
document.getElementById("DIV").innerHTML = ServerResponseHtml;
}
我从服务器得到了完整的 HTML 标记作为响应,只需将其附加到我的 DOM 中并显示内容,这些标记可能还带有内联样式。
我尝试使用<div [innerHTML]="ServerResponseHtml"></div>
和 <div innerHTML="{{ServerResponseHtml}}"></div>
,但是它们不会以 HTML 的形式显示,而是以文本形式显示。
elements
,作为文本格式,我们可以使用变量{{dynamic}}
。我需要在我的页面中呈现它们。 - Umesha D