Angular 读取属性并使用渲染器创建文本节点

Angular 读取属性并使用渲染器创建文本节点,angular,Angular,由于Angular中不建议直接访问DOM,因为所有的平台形式都存在,我想知道如何使用渲染器执行类似的操作: a) left=$event.target.offsetLeft; b) 让textNode=document.createTextNode(this.message) 我查看了渲染器的文档,没有找到用于此的方法 这有抽象概念吗 愿望, 曼弗雷德 由于所有的平台形式,在Angular中不建议直接访问DOM 由于安全原因,不建议这样做,否则您更容易受到XSS攻击 提供通过其createTex

由于Angular中不建议直接访问DOM,因为所有的平台形式都存在,我想知道如何使用渲染器执行类似的操作:

a) left=$event.target.offsetLeft; b) 让textNode=document.createTextNode(this.message)

我查看了渲染器的文档,没有找到用于此的方法

这有抽象概念吗

愿望, 曼弗雷德

由于所有的平台形式,在Angular中不建议直接访问DOM

由于安全原因,不建议这样做,否则您更容易受到XSS攻击

提供通过其
createText
函数创建文本的API。它还有一个通过
createElement
创建元素的API,每个函数都将父元素作为第一个参数,用作新元素的直接父元素
Renderer
还通过
setElementProperty
listen
提供设置属性和侦听器的API。查看链接的API文档,了解有关渲染器的更多信息