javascript - HTML 代码形式 Angular2 组件属性

标签 javascript html twitter-bootstrap angular ng2-bootstrap

按照示例使用来自 http://valor-software.com/ng2-bootstrap/ 的 ng2-bootstrap 生成选项卡 View ,我有以下代码:

<tabset>
<tab *ngFor="#tabz of tabs"
     [heading]="tabz.title"
     [active]="tabz.active"
     (select)="tabz.active = true"
     (deselect)="tabz.active = false"
     [disabled]="tabz.disabled"
     [removable]="tabz.removable"
     (removed)="removeTabHandler(tabz)">
    {{tabz?.content}}
</tab>

但我想从 {{tabz?.content}} 属性中提取 HTML 代码。有没有办法做到这一点?我的标签数组如下所示:

public tabs:Array<any> = [
{title: 'Summary View', content: 'Dynamic content 1', active: true},
{title: 'Search View', content: '<someAngularComponent>Error Displaying Entry view</someAngularComponent >'}];

最佳答案

<tabset>
<tab *ngFor="#tabz of tabs"
     [heading]="tabz.title"
     [active]="tabz.active"
     (select)="tabz.active = true"
     (deselect)="tabz.active = false"
     [disabled]="tabz.disabled"
     [removable]="tabz.removable"
     (removed)="removeTabHandler(tabz)"
     [innerHTML]="tabz?.content">
</tab>

您应该知道,Angular 不会清理 HTML,也不会以任何其他方式处理它。像 [] 这样的绑定(bind), () , {{}} , <my-comp> , <div myDirective>以这种方式添加的 HTML 会被 Angular 忽略。

关于javascript - HTML 代码形式 Angular2 组件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36635936/

相关文章:

javascript - jQuery - 重命名和重新编号(计数)元素

jquery - 如何摆脱围绕整个选项列表的蓝色边框

html - Bootstrap 导航栏品牌响应问题

html - Bootstrap 拆分进度条

css - 如何在 Bootstrap 导航标题下放置传单 map ?

javascript - Angular 4可观察返回[对象对象]

javascript - 查看所有显示/隐藏 div

javascript - 创建 javascript 输入

html - 阻止网页的 "overscrolling"

html - 流体模态高度