【backbone】取得 Model 資料

by divaka

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.1/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script>

JavaScript

//較單純的 Model
var user = new Backbone.Model({
  firstName: "Jack",
  lastName: "divaka"
});

//取得 Model 項目
document.write(user.get("firstName"));
document.write("<hr>");
document.write(user.get("lastName"));


//裡面有 json obj 的 Model
jsonModel = new Backbone.Model({
    data:[
        { item: "item1", href: "1.jsp" },
        { item: "item2", href: "2.jsp" }
    ]
});

//取得 Model 項目 (JSON 物件版) - 需要用到遞迴
for(i=0;i<jsonModel.get("data").length;i++){
    document.write("<hr>");
    document.write(jsonModel.get("data")[i].item);
    document.write("│");
    document.write(jsonModel.get("data")[i].href);
}