【Backbone】Model 宣告與使用
Standard fiddle
by divaka
HTML
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
JavaScript
//initial model 1
var user = new Backbone.Model({
firstName: "Jack",
lastName: "divaka"
});
// reset data
user.set({birthday: "oct. 1, 1985"});
user.unset("firstName");
user.unset("lastName");
// print model result
document.write("基本:"+JSON.stringify(user));
document.write("<hr>");
////////////////////////////////////////////////////////////
//Backbone Model
m = new Backbone.Model({
data:[
{ text: "Google", href: "http://google.com" },
{ text: "Facebook", href: "http://facebook.com" },
{ text: "Youtube", href: "http://youtube.com" }
]
});
//拿掉其中一筆值
var a = m.get("data");
for(i=0;i<a.length;i++){
var b = a[i].text;
if(b=="Facebook"){
a.splice(i,1);
}
}
document.write("拿掉陣列:"+JSON.stringify(m));
document.write("<hr>");
// 清空整個 model
m.unset("data");
document.write("拿掉整個model"+JSON.stringify(m));
document.write("<hr>");