Angular 读取属性并使用渲染器创建文本节点
由于Angular中不建议直接访问DOM,因为所有的平台形式都存在,我想知道如何使用渲染器执行类似的操作: a) left=$event.target.offsetLeft; b) 让textNode=document.createTextNode(this.message) 我查看了渲染器的文档,没有找到用于此的方法 这有抽象概念吗 愿望, 曼弗雷德 由于所有的平台形式,在Angular中不建议直接访问DOM 由于安全原因,不建议这样做,否则您更容易受到XSS攻击 提供通过其Angular 读取属性并使用渲染器创建文本节点,angular,Angular,由于Angular中不建议直接访问DOM,因为所有的平台形式都存在,我想知道如何使用渲染器执行类似的操作: a) left=$event.target.offsetLeft; b) 让textNode=document.createTextNode(this.message) 我查看了渲染器的文档,没有找到用于此的方法 这有抽象概念吗 愿望, 曼弗雷德 由于所有的平台形式,在Angular中不建议直接访问DOM 由于安全原因,不建议这样做,否则您更容易受到XSS攻击 提供通过其createTex
createText
函数创建文本的API。它还有一个通过createElement
创建元素的API,每个函数都将父元素作为第一个参数,用作新元素的直接父元素Renderer
还通过setElementProperty
和listen
提供设置属性和侦听器的API。查看链接的API文档,了解有关渲染器的更多信息