我在使用Angular的bypassSecurityTrustHtml
方法时发现了一个问题,在该方法中,我无法再用鼠标div
突出显示网页上的文本来突出显示生成的copy/paste
。我碰巧也处于bootstrap 4模态,不确定是否有任何作用。我试图通过管道绕过消毒剂,而只是通过函数将其传递到div的[innerHtml]中。
示例代码:
import { DomSanitizer } from '@angular/platform-browser';
...
public showHtml(content: string) {
return this.sanitizer.bypassSecurityTrustHtml(content)
}
模板:
<div [innerHtml]="showHtml(myContent)"></div>
如果我只返回内容,则可以突出显示复制/粘贴没有问题-但是,如果我通过bypassSecurityTrustHtml
函数运行它,似乎可以立即清除它。
更新:我发现,如果我的内容在HTML中具有禁用的输入,并且在该禁用的输入上出现了鼠标,它不会清除选择。
有人知道解决方法吗?