Angular绕过SecurityTrustHtml清除鼠标选择

时间:2018-09-23 05:09:01

标签: angular bootstrap-4 bootstrap-modal

我在使用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中具有禁用的输入,并且在该禁用的输入上出现了鼠标,它不会清除选择。

有人知道解决方法吗?

0 个答案:

没有答案