【发布时间】:2020-03-29 11:50:22
【问题描述】:
我有以下功能:
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 代码映射的代码: < ; br/ >
Message, <br/> No change. Previous value is used</p>
如何更改它并引入换行符?
【问题讨论】:
标签: javascript html angular newline