搜尋

首頁  >  問答  >  主體

angular.js - 關於jquery與agularjs的問題

本人最近在學習agularjs, 發現如果說是對於dom操作angular 並沒有jquery來的好用,所以希望將兩者結合使用,但是有人就對我說不建議這麼做,問一下,將兩者結合使用有什麼弊端嗎?是維護困難,還是兩者會產生衝突?

巴扎黑巴扎黑2866 天前637

全部回覆(2)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-15 16:57:45

    先用 angular 和用 jquery 做實現時,他們的思想是完全不一樣。

    angular 要求我们不要有 先设计页面,然后用DOM来展现它而是总是以架构的思维去思考的基础。
    jquery 是在拓展和增强dom 的基础上壮大的,它仅仅只是一个库一个以dom 为基础的库(当然,它也有很多其它不以dom为基础的的功能ajax,utility等)
    其次 angular 的数据绑定特性使的在用jquery 来操作dom變得多餘。
    回到問題:

    • 兩者結合有什麼弊端?

    答:不必要也不值得。多數的js插件啊拓展之類的其實可以用很少的js重寫。而且會使程式碼更少更簡潔。

    至於衝突,其實他們是可以很好結合使用的。

    關於維護有點差別。是否易於維護取決於設計和規範。單就angular和jquery的比較來說。 angular更容易維護。原因便是由angular的特性所決定的。

    參考StackOverFlow精彩問答賞析

    以上

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-15 16:57:45

    Angular操作DOM是有那么一点麻烦,不过当你用熟了它的那一套东西之后,就会发觉其实Angular操作DOM也是不错的。
    之所以不建议两者结合起来使用,很大程度是因为使用了jQuery后,测试维护都变得很困难;而Angular是测试驱动的,所以不建议这样做。
    如果在刚开始觉得使用Angular的那一套很不方便的话,是可以使用jQuery的;官方也有关于使用jQuery的說明,詳情可以看這裡Does Angular use the jQuery library?。

    回覆
    0
  • 取消回覆