AngularJS和jQuery能否結合使用?


謝謝邀請,AngularJS和jQuery是可以結合使用的,但是不建議使用。說白一點就是,Angular JS在DOM操作上面不如jQuery方便,而jQuery在頁面的數據構造方面不如Angular JS方便。

如果是團隊開發實力較強可利用angular Js的思想以及目前提供的功能重寫一些常用的功能和函數庫組件之類的,這樣的話就可以不需要引入jQuery。如果是個人開發想在短期內實現一些好的效果,我覺得jQuery很多東西還是值得借鑒的,尤其是動畫功能。另外angular的思想是面向數據編程,通過數據雙向綁定去控制DOM,但是也存在一些情況需要修改DOM的。

AngularJS和jQuery是可以結合使用但是會出現各種各種問題,例如:使用JQuery的賦值方法對ng-model 所在input賦值是不起作用的。等你學的深一點,你就會發現其中的問題,反正我覺得 AngularJS和jquery混合用就是折磨人的


趕腳沒有特別的必要性,ng1的版本集成了輕量級的jq,主要看你項目中其他js是否依賴jq(本身就是一個封裝好的方法庫),對於ng這種mvvm的前端框架本身有自己一套對dom的編譯和封裝,以及處理方式


不推薦使用。本人親身體驗過,一般ng 指令操作dom 夠用了,沒必要引入jquery。如果非要引入,要注意在ng-reapeat 完成之後操作dom。自定義指令可以寫組件,指令內部可以用ng 內置的jq 方法,使用多個指令進行通信。


推薦閱讀:

新版安兔兔v7跑分有什麼變化嗎?
SQL資料庫出現恢復掛起狀態,怎麼辦?
有哪些令人驕傲的國產軟體或應用?
不限平台,體驗最好的閱讀 App 是什麼?
魯大師一鍵優化有用嗎?

TAG:jQuery | 軟體 | 科技 |