2014-04-20 93 views
1

內JSON數組這裏是我的模型代碼:Backbone.js的 - 定義模型

exports.definition = { 

config: { 

    columns: { 

     "id": "TEXT", 

     "nickname": "TEXT", 

     "date_of_birth": "TEXT", 

     "pictures":[], 

     "email":"TEXT", 

     "gender": "TEXT", 

     "description": "TEXT" 

    }, 

    adapter: { 

     type: "sql", 

     db_name: "dbname", 

     collection_name: "user" 

    } 

}, 

對於照片,我想定義一個JSON數組,然後將動態填充。

我嘗試了圖片:[]但它拋出了一個錯誤。什麼是做到這一點的最好辦法,謝謝

錯誤:

[錯誤]:線= 15;

[錯誤]:message =「'undefined'不是函數(評估'name.split(/ \ s + /)')」;

[錯誤]:name = TypeError;

[錯誤]:sourceId = 309198272;

+0

你看到了什麼錯誤? –

+0

更新我的問題 - 類型錯誤 – bobo2000

+0

認爲我已經解決了它,不知道 - 更改[]爲「[]」 – bobo2000

回答

0

這裏的問題是SQLlite不支持將對象存儲到數據庫中。

如果您發現自己處於這種情況。只需將JSON字符串存儲到數據庫中,然後獲取數據庫對象並將其解析爲JSON對象。

一旦你這樣做了,你應該可以通過for循環訪問元素。