-
雙向數據綁定查看全部
-
1)正確:一個控制器只負責跟一個視圖發生交互,多個視圖共用一個數據模型, 通過Service,把控制器中通用的東西抽成一個服務,讓控制器去調用它; 2)錯誤:控制器中有通用內容,抽出來通用控制器后繼承它(建議通用內容抽出一個service); B:Controller中避免以下操作,注意第五點: Controller使用過程中的注意點: 1.不要試圖復用Controller,一個控制器一般只負責一小塊視圖 2.不用在Controller中操作DOM,這不是控制器的職責(指令的link) 3.不要在Controller中做數據格式化,ng有很好用的表單控件 4.不要在Controller中做數據過濾,ng有$filter服務(有過濾器可以用) 5.一般來說,Controller是不會互相調用的,控制器之間的交互會通過事件進行查看全部
-
1.為什么需要使用MVC? 答:代碼規模越來越大,切分職責是大勢所趨 為了復用:很多邏輯是一模一樣的 未來后期維護方便:修改一塊功能不影響其它功能 MVC只是手段,終極目標是模塊化和復用 2.前端MVC的困難 操作DOM的代碼必須等待整個頁面全部加載完成 多個JS文件之間如果出現互相依賴,程序員必須自己解決 JS的原型繼承也給前端編程帶來了很多困難 瀏覽器加載腳本---》加載完成之后JIT編譯執行查看全部
-
form指令查看全部
-
一切皆模塊查看全部
-
$scope 的生命周期查看全部
-
$scope查看全部
-
AngularJS的MVC是借助于作用域實現的查看全部
-
Controller 注意點查看全部
-
抽取出 service,而不是創建公共控制器,然后再繼承。查看全部
-
js:directives[expander] -> cope:{title:'=expanderTitle'} tpl:<expander expander-title></expander> 坑啊,這兩個expander title 是同一個東西,寫法還不一樣,都小寫不就好了。。。查看全部
-
指令頁面查看全部
-
匹配模式查看全部
-
各種指令類查看全部
-
雙向綁定應用:form表單實例演示查看全部
舉報
0/150
提交
取消