(一)MVC含義編程
(二)分別作什麼?數組
var Model= { data:{}, //綁定數據 init: function(){}, //增刪改查 add: function(){}, delete: function(){}, get:: function(){} } var View={ el:'', //掛載元素 init:: function(){}, //初始化 template:'', //模板 render:: function(){} //渲染函數 } var controller = { init(): function{}, //初始化 bindEvents: function(){}, //綁定事件 }
(一)API架構
(二)使用方法模塊化
綁定事件 eventBus.on()函數
eventBus.on("eventName",callback) //參數依次爲 事件名,回調函數名
觸發事件 eventBus.emit()調試
eventBus.emit("eventName",[...args]) //參數依次爲 事件名 參數數組
解綁事件 eventBus.off()code
eventBus.off("eventName",callback) //參數依次爲 事件名,回調函數名
(一)定義:事件
(二)舉例:開發
不使用表編程:get
if(flg==1){ add1() } else if(flg==2){ add2() } else if(flg==3){ add3() } else if(flg==4){ add4() } else{ add5() }
使用表編程
var obj={ 1:add1, 2: add2, 3:add3, 4:add4, 5:add5, } obj[flg]()
(三)表編程的優勢
模塊化編程是很是重要的一種編程模式,優點以下