avaScriptMVC模式_第1頁
avaScriptMVC模式_第2頁
avaScriptMVC模式_第3頁
avaScriptMVC模式_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、JavaScript MVC 模H目錄第一個(gè)是:沒有使用 mvc模式白 2第二個(gè)例子: 采用mvc模式 3Javascript MVC 框架很多,比方 backbone.js , ember.js 等等下面給出兩個(gè)例子用于解釋MVC模式:第一個(gè)是:沒有使用 mvc模式的:1. 2. 3. 4. 5. javascript demo no mvc 6. 7. 8. JavaScript no MVC 9. 10.11.cat 12.fish 13.bird 14. 15. 16. 17.18. 19. document.getElementByld(setAnimal).onchange =fu

2、nction ()20. var thisAnimalDoes;21. switch(this.value)22. case cat:23. thisAnimalDoes=catmeows ;24. break;25. case fish:26. thisAnimalDoes=fishswims ;27. break;28. case bird:29. thisAnimalDoes= bird fies ;30. break;31. default:32. thisAnimalDoes =wuff?;33. .inne34.35. document.getElementById(whatDoe

3、sThisAnimalDo)rHTML = thisAnimalDoes;36. ;37. 38.39. 40. 第二個(gè)例子:米用mvc模式1. 2. 3. 4. 5. javascript demo mvc 6. 7. 8. JavaScript simple MVC 9. 10.11.cat 12.fish 13.bird 14. 15. 16. 17.18.19.20. 21. / controller22. Animal = 23. start: function()24. this.view.start();25. ,26. set: function(animalName)27.

4、this.model.setAnimal(animalName);28. 29. ;30.31. / model32. Animal.model=33. animalDictionary:34. cat: meows,35. fish: swims,36. bird: flies37. ,38.39. currentAnimal:null,40.41. setAnimal: function(animalName)42. this.currentAnimal =this .animalDictionaryanimalName?animalName:null;43. this.onchange(

5、);44. ,45.46. onchange: function()47. Animal.view.update();48. ,49.50. getAnimalAction: function()51. return this.currentAnimal ? this.currentAnimal + + this.animalDictionarythis.currentAnimal : wuff?;52. 53. ;54.55.56. / view57. Animal.view =58. start: function()59. document.getElementById(setAnimal).onchange =this .onchange;60. ,61.62. onchange: function()63. Animal.set(document.getElementById(setAnimal).value);64. ,65.66. update: function()67. document.getElementById(whatDoesThisAnimalDo)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論