繁体   English   中英

ngModel innerHTML在p标签中工作,但在输入标签angular2中不起作用

[英]ngModel innerHTML works in p tag but not in input tag angular2

在我的一个angular2应用程序中,我想在输入字段中显示模型的innerHTML,其中附有一个模型。

<input type="text"  [(ngModel)]="studentCategory" [innerHTML]="studentCategory"/>

studentCategory的值来自数据库,其中有一些'&#174;' 值。 它直接显示在文本框中,而应显示寄存器符号

我可以通过以下方式轻松展示这一点

<p [innerHTML]="studentCategory"/></p>

但不是在有模型附加的输入中。

提前致谢。

innerHTML指的是HTML标记的内容。

<p>标签可能包含措辞内容。 但是, <input>标记必须为空。 它可能没有任何子元素也没有文本内容。

<p [innerHTML]="'hello'"></p>解析为<p>hello</p> 这是合法的HTML。 <input>hello</input>无效。 <textarea>hello</textarea>有效)。

在将字符串分配给ngModel变量studentCategory之前,您需要确保HTML实体已经未转义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM