簡體   English   中英

在 angular5 中使用純 JavaScript

[英]Use of Plain JavaScript in angular5

angular5項目中使用JavaScript(類似於getDocumentById語法)是一種良好的編碼習慣,或者我們應該使用ElementRefTemplateRefContainerRef來引用DOM元素而不是ElementRef JavaScript。

不鼓勵直接使用 DOM 元素操作。 這個博客解釋了為什么應該避免它

隨着谷歌的 Angular 6 最后一次更新,他們已經開始轉向shadow dom和 dom 層次樹,這將幫助開發社區不用擔心實際的 dom 元素操作

使用框架,除非別無選擇,否則不要直接使用 DOM(這就是“純 JavaScript”的意思)。 (或者根本不使用框架。)

但請注意ElementRef文檔中的警告:

允許直接訪問 DOM 會使您的應用程序更容易受到 XSS 攻擊。 仔細檢查代碼中對ElementRef任何使用。 有關更多詳細信息,請參閱安全指南

如果您可以避免使用ElementRef (無需直接訪問 DOM),那可能是最好的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM