<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Backbone.js框架中Model與Collection的使用實例_基礎知識

        來源:懂視網 責編:小采 時間:2020-11-27 21:50:16
        文檔

        Backbone.js框架中Model與Collection的使用實例_基礎知識

        Backbone.js框架中Model與Collection的使用實例_基礎知識:Model 關于backbone,最基礎的一個東西就是model,這個東西就像是后端開發中的數據庫映射那個model一樣,也是數據對象的模型,并且應該是和后端的model有相同的屬性(僅是需要通過前端來操作的屬性)。 下面就從實例來一步一步的帶大家來了解backbone
        推薦度:
        導讀Backbone.js框架中Model與Collection的使用實例_基礎知識:Model 關于backbone,最基礎的一個東西就是model,這個東西就像是后端開發中的數據庫映射那個model一樣,也是數據對象的模型,并且應該是和后端的model有相同的屬性(僅是需要通過前端來操作的屬性)。 下面就從實例來一步一步的帶大家來了解backbone

        Model
        關于backbone,最基礎的一個東西就是model,這個東西就像是后端開發中的數據庫映射那個model一樣,也是數據對象的模型,并且應該是和后端的model有相同的屬性(僅是需要通過前端來操作的屬性)。
        下面就從實例來一步一步的帶大家來了解backbone的model到底是什么樣的一個東西。
        首先定義一個html的頁面:

        
        
        

        4、監聽對象中屬性的變化

        5、為對象添加驗證規則,以及錯誤提示

        6、對象的獲取和保存,需要服務器端支持才能測試。
        首先需要為對象定義一個url屬性,調用save方法時會post對象的所有屬性到server端。

        注:上述代碼僅僅均為可正常執行的代碼,不過關于服務器端的實例在后面會有。
        這里還要補充一點,就是關于服務器的異步操作都是通過Backbone.sync這個方法來完成的,調用這個方法的時候會自動的傳遞一個參數過去,根據參數向服務器端發送對應的請求。比如你save,backbone會判斷你的這個對象是不是新的,如果是新創建的則參數為create,如果是已存在的對象只是進行了改變,那么參數就為update,如果你調用fetch方法,那參數就是read,如果是destory,那么參數就是delete。也就是所謂的CRUD ("create", "read", "update", or "delete"),而這四種參數對應的請求類型為POST,GET,PUT,DELETE。你可以在服務器根據這個request類型,來做出相應的CRUD操作。

        Note:
        關于url和urlRoot的事,如果你設置了url,那么你的CRUD都會發送對應請求到這個url上,但是這樣又一個問題,就是delete請求,發送了請求,但是卻沒有發送任何數據,那么你在服務器端就不知道應該刪除哪個對象(記錄),所以這里又一個urlRoot的概念,你設置了urlRoot之后,你發送PUT和DELETE請求的時候,其請求的url地址就是:/baseurl/[model.id],這樣你就可以在服務器端通過對url后面值的提取更新或者刪除對應的對象(記錄)。

        Collection
        collection是model對象的一個有序的集合,概念理解起來十分簡單,在通過幾個例子來看一下,會覺得更簡單。
        1、關于book和bookshelf的例子

        很簡單,不解釋
        2、使用fetch從服務器端獲取數據
        首先要在上面的的Bookshelf中定義url,注意collection中并沒有urlRoot這個屬性。或者你直接在fetch方法中定義url的值,如下:

        其中也定義了兩個接受返回值的方法,具體含義我想很容易理解,返回正確格式的數據,就會調用success方法,錯誤格式的數據就會調用error方法,當然error方法也看添加和success方法一樣的形參。
        對應的BookShelf的返回格式如下:[{'title':'book1'},{'title':'book2'}.....]
        3、reset方法
        這個方法的時候是要和上面的fetch進行配合的,collection在fetch到數據之后,會調用reset方法,所以你需要在collection中定義reset方法或者是綁定reset方法。這里使用綁定演示:

        綁定的步驟要在fetch之前進行。
        下面給出關于collection的完整代碼,需要服務器端支持才行,服務器端的搭建在后面會寫到。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Backbone.js框架中Model與Collection的使用實例_基礎知識

        Backbone.js框架中Model與Collection的使用實例_基礎知識:Model 關于backbone,最基礎的一個東西就是model,這個東西就像是后端開發中的數據庫映射那個model一樣,也是數據對象的模型,并且應該是和后端的model有相同的屬性(僅是需要通過前端來操作的屬性)。 下面就從實例來一步一步的帶大家來了解backbone
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜视频在线免费观看| 免费观看黄网站在线播放| 日本免费网站视频www区| 亚洲av丰满熟妇在线播放| 免费视频精品一区二区三区| 亚洲精品无码久久久久| 免费无码av片在线观看| 亚洲AV第一页国产精品| 51视频精品全部免费最新| 亚洲成年人电影网站| 国产h视频在线观看免费| 在线观看亚洲AV每日更新无码| 毛片视频免费观看| 久久久久亚洲精品无码网址色欲| 日韩一区二区在线免费观看 | 亚洲最大av资源站无码av网址| 大学生一级毛片免费看| 亚洲av无码专区在线观看亚| 亚洲午夜精品第一区二区8050| 手机看片国产免费永久| 亚洲天天做日日做天天欢毛片| 国产2021精品视频免费播放| 亚洲 日韩经典 中文字幕| 亚洲国产成人久久精品99| 国产一级婬片A视频免费观看| 亚洲伦另类中文字幕| 免费黄色毛片视频| 国产精品高清免费网站| 国产精品久免费的黄网站| 久久国产免费福利永久| 亚洲Av永久无码精品一区二区| 亚洲xxxxxx| 四虎国产成人永久精品免费| 亚洲国产超清无码专区| 日韩精品亚洲专区在线观看| 国产色无码精品视频免费| 亚洲一级特黄特黄的大片 | 免费又黄又爽的视频| 两个人看www免费视频| 亚洲人成电影网站免费| 亚洲理论电影在线观看|