使用插值在模板中渲染html字符串?

bit*_*ift 9 angular

使用Angular 4.3.0

假设我有一个这样的字符串,它是组件的属性.

<p>test#2 bla bla</p><p>test1234 56</p><p>test test</p>
Run Code Online (Sandbox Code Playgroud)

所以,我跟随文档,https: //angular.io/guide/template-syntax#!#property-binding-or-
interpolation-

这不起作用:
我做错了什么?

<div class="panel-group">
    <div class="panel panel-default" *ngFor="let b of BlogPostList">
        <div class="panel-heading">{{b.Title}}</div>
        <div class="panel-body">
            <span style="text-align:left">Created:{{b.DateCreated | date: 'MM/dd/yyyy'}}</span><span style="text-align:right">Last updated{{b.DateUpdated | date: 'MM/dd/yyyy'}}</span>
            <br/>
            <div [innerHTML]="<b>test here</b>"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

错误:

Unhandled Promise rejection: Template parse errors:
Parser Error: Unexpected token < at column 1 in [<b>test here</b>] in ...</span>
                <br/>
                <div [ERROR ->][innerHTML]="<b>test here</b>"></div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

pen*_*han 11

你需要传递你[innerHTML]的字符串用单引号包装它, <div [innerHTML]="'<b>test here</b>'"></div>