簡體   English   中英

一起使用Angular2 + JQuery怎么樣?

[英]how about using Angular2 + JQuery together?

我正在使用Angular2。 我想實現可折疊的小組面板。 為此,有許多使用JQuery的示例。 但是,我想使用原始javascript來實現它。 要使用JQuery,我也必須導入JQuery庫,這可能會導致一些額外的加載。 我認為除了小組討論之外,未來的開發中可能還會有一些DOM操作。 我想知道使用JavaScript或JQuery哪個更好。 我知道他們之間需要權衡。 在性能方面,建議采用哪種方式。 推薦同時使用Angular2和JQuery嗎? 請給我一些建議。

Angular預計將控制DOM,並且它的頁面和數據交互方式與jQuery的混合原理很差(在jQuery中,您傾向於直接進行很多DOM修改,而在Angular中,DOM幾乎是一個副作用。范圍數據的表示形式;在Angular預期路徑之外對DOM進行的修改可能會在下一個摘要中被吹走,或者會覆蓋或破壞Angular依賴的綁定。)

只要您小心翼翼地避免干擾Angular生命周期,就可以通過jQuery單獨操作DOM,但是除非您對Angular的DOM生命周期以及什么是不安全的有非常深入的了解,否則它很容易出錯。改變。 幾乎沒有必要; 使用Angular自己的工具幾乎總是更好。

(還請注意,Angular包括jqLit​​e;在很多情況下,您要查找的jQuery函數已經可用,而無需安裝完整的庫。)

(如果必須使用jQuery,則將其保留在特定Components的afterViewInit函數中,切勿嘗試從另一個組件中修改一個組件的結果。)

暫無
暫無

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

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