用 转换的有角页面换行符>> [

问题描述 投票:0回答:3
我具有以下功能:

setLocalVariableOnAccepted(ogp, hb, responseJson) { if (responseJson.ofgp === undefined) { this.ogpStatus = 'orange'; this.ogpStatusMsg = responseJson.ofgp + ', <br/> No change. Previous value is used'; }

将消息填充到以下div中:

<div id="default_ogp"> <p> <b>Default Offline Grace Period [minutes]</b><br> <input type="text" class="form-control" maxlength=7 id="default_ogp_input" size="60%" pattern="^[1-9][0-9]*$" (focus)="onFocus($event)" (input)="onChangeInput($event)" [(ngModel)]="ogpInteger" name="default_ogp_input" #default_ogp_input="ngModel"> </p> <p id="invalid_pattern_match_ogp" class="inputValidationFailure" [hidden]="!default_ogp_input.hasError('pattern')">Invalid format</p> <p id="message_response_ogp" class="messageResponseBox" [style.background-color]="ogpStatus" [hidden]="!ogpStatusMsg">{{ogpStatusMsg}}</p> </div>

但是一旦填充,标签将显示为:

Message..., <br/> No change. Previous value is used

so被打印为字符串,并转换为文本,实际上通过检查代码,我可以看到它被映射为以下ascii代码:&lt; br />

Message, &lt;br/&gt; No change. Previous value is used</p>

如何更改它并引入换行符?

我具有以下功能:setLocalVariableOnAccepted(ogp,hb,responseJson){如果(responseJson.ofgp ===未定义){this.ogpStatus ='orange'; this.ogpStatusMsg = responseJson ....

javascript html angular newline
3个回答
1
投票
使用实际换行符:

0
投票
要呈现html,您应该使用innerHTML属性绑定

0
投票
您将必须创建一个管道来清理HTML。
© www.soinside.com 2019 - 2024. All rights reserved.