Angular DomSanitizer向作为字符串发送的html添加额外标记

3lxsmp7m  于 2022-12-16  发布在  Angular
关注(0)|答案(1)|浏览(158)

我尝试在任何UI(如保存的输入、表等)上显示之前清理值。当值<div><div>传递给sanitize()函数时,它返回<div><div></div></div>
返回这个.domSanitizer.sanitize(安全上下文. HTML,值);

z9gpfhce

z9gpfhce1#

这是AngularDOMSanitizer的预期清理任务之一。

private endElement(current: Element) {
    const tagName = current.nodeName.toLowerCase();
    if (VALID_ELEMENTS.hasOwnProperty(tagName) && !VOID_ELEMENTS.hasOwnProperty(tagName)) {
      this.buf.push('</');
      this.buf.push(tagName);
      this.buf.push('>');
    }
  }

在其sanitizeChildren例程期间

相关问题