【发布时间】:2017-03-21 07:29:09
【问题描述】:
我正在为组件库创建文档。我想要 1 个 html 字符串来生成页面上的组件和它的文档。
我想要什么:
我有什么:
当我检查 HTML 时,我的按钮标签不存在。当我使用 innerHTML 时,它们会被删除。
我的组件代码:
private flatButtons = `<div class="button-wrapper">
<my-button [type]="'default'" [raised]="false">Default</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'primary'" [raised]="false">Primary</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'success'" [raised]="false">Success</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'info'" [raised]="false">Info</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'warning'" [raised]="false">Warning</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'danger'" [raised]="false">Danger</my-button>
</div>`
constructor() {}
getCode() {
return html_beautify(this.flatButtons, this.options)
}
我的 HTML 模板:
<div class="row">
<div class="col-sm-6 col-xs-12">
<mi-card title="Flat Buttons" baCardClass="with-scroll button-panel">
<div id="flatButtons" [innerHTML]="getCode()">
</div>
</mi-card>
</div>
<div class="col-sm-6 col-xs-12">
<pre>{{getCode()}}</pre>
</div>
【问题讨论】:
-
您希望发生什么?
-
我期待“我想要什么:”之后的图片
-
好的,所以你希望添加的 HTML 成为真正的 Angular 组件。这种方式行不通。看我的回答。