對比jquery和angularjs的不同思維模式

2021-12-29 02:22:39 字數 690 閱讀 2506

1樓:匿名使用者

menu 1

submenu 1

submenu 2

submenu 3

menu 2

在jquery裡,我們會在應用邏輯裡這樣啟用這個下拉選單:

$('.main-menu').dropdownmenu();

當我們只關注檢視,這裡不會立即明顯的體現出任何(業務)功能。對於小型應用,這沒什麼不妥。但是在規模較大的應用中,事情就會變得難以理解且難以維護。

而在angularjs裡,檢視是基於檢視的功能。ul宣告就會像這樣:

...除了要考慮多個方面,我們也會遇到前面檢視中的問題。但是更重要的是,需要手動引用並更新一個dom節點。

如果我們想要刪除一個log條目,也需要針對dom編碼。那麼如何脫離dom來測試這個邏輯?如果想要改變展現形式怎麼辦?

這有一點凌亂瑣碎。但是在angularjs裡,可以這樣來實現:

});檢視看起來是這個樣子的:

但是其實還可以這樣來做:

2樓:育知同創教育

jquery是dom驅動,angularjs是資料驅動。不要先設計頁面,然後再使用dom操作來改變它的展現,不要用angularjs來加強jquery。

jquery的和有什麼區別,JQuery的 和 有什麼區別。

沒有任何區別。在jquery或是js裡面,和 的作用是一模一樣的。就是在輸入的時候,一個直接輸入,一個還有按著shift鍵。見此而已。直接選取的時候沒有什麼區別,但是你要是做字串連線什麼的,或者用變數動態選取的話,就會有區別了,交叉使用。當使用屬性選擇器的時候也有區別,關注屬性選擇器 input n...

suimobile會不會和jquery衝突

對於sui和jquery的js衝突,主要有 和 的衝突,是sui的,是jquery的。jquery.noconflict 防止衝突,再用jquery代替jquery.js中的 我們可以定義更短的,但沒有衝突的jquery別名,例如 var j jquery 參考 會,可以用light7,跟sui樣式...

jquery裡面的this和this有什麼區別

1 this 是使用標籤選擇器,查詢名為this的標籤 2 this 取出當前物件並轉換為jquery物件 3 this 是jquery物件,能呼叫jquery的方法,例如click keyup 而this,則是html元素物件,能呼叫元素屬性,例如this.id,this.value 表示一個jq...