![](/img/trans.png)
[英]How to use RouteConfig in Angular2 with plain JavaScript?
[英]Use of Plain JavaScript in angular5
在angular5項目中使用純JavaScript(類似於getDocumentById
語法)是一種良好的編碼習慣,或者我們應該使用ElementRef
、 TemplateRef
、 ContainerRef
來引用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.