读取属性并使用渲染器

时间:2017-01-01 18:30:18

标签: angular

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

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

我查看了渲染器的文档,但没有找到相应的方法。

这有抽象吗?

愿望, 曼弗雷德

1 个答案:

答案 0 :(得分:0)

  

由于所有平台

,因此不建议在Angular中直接访问DOM

由于安全原因,不推荐使用,如果你这样做,你更容易受到XSS攻击

Renderer提供了一个API,可通过其createElement函数创建文本。它还有一个API来通过Renderer创建元素,这些函数中的每一个都将父元素作为第一个参数用作新元素的直接父元素。 setElementProperty还提供API以通过listenRenderer设置属性和侦听器。有关{{1}}

的更多信息,请查看链接的API文档