1
我讀過幾篇文章,說用jqlite操作DOM只是在指令中可以接受,但他們都沒有解釋爲什麼。Angular指令中的DOM操作
我明白爲什麼在控制器,服務等中使用jquery/jqlite是一個壞主意但有人可以解釋爲什麼它可以在指令中被接受嗎?
我讀過幾篇文章,說用jqlite操作DOM只是在指令中可以接受,但他們都沒有解釋爲什麼。Angular指令中的DOM操作
我明白爲什麼在控制器,服務等中使用jquery/jqlite是一個壞主意但有人可以解釋爲什麼它可以在指令中被接受嗎?
因爲它們是爲它設計的。
指令是DOM元素上的標記,它告訴AngularJS的HTML編譯器將指定的行爲附加到該DOM元素,甚至轉換DOM元素及其子元素。 https://docs.angularjs.org/guide/directive
在web應用程序中,您需要一些綁定到html。角度分離的邏輯單元(服務),模型/視圖模型(控制器,他的數據和方法)以及將數據/模型投影到html以及將模型(指令)更改/事件的對象。