今日は私の最初の日なbackbone.js
ので、ここで気楽に行ってください。に入力する、、、view
およびcollection
があります。 model
select
select
罰金にハードコードされ たを入力できarray
ます。ただし、既存のAPIを使用しているため、最初に応答を解析する必要があります。これも問題なく動作するようです。
私が知らないのは、新しく返された結果/モデルをレンダリングするために何が変更されたかを誰に伝えるかです...それが役に立たなかった場合、コードはより意味をなすはずです。
var UserGroup = Backbone.Model.extend();
var UserGroups = Backbone.Collection.extend({
initialize:function(){
this.fetch();
},
model: UserGroup,
url: "http://myAPI/getUserGroups",
parse: function(json){
return json["GetUserGroups"]["Results"];
}
});
var GroupSelectView = Backbone.View.extend({
el: $("select"),
initialize: function() {
var that = this;
this.collection = new UserGroups();
this.render();
},
render: function(){
_.each(this.collection.models, function(group){
$("<option/>", { value: group.get("Id"), text: group.get("Name")} ).appendTo(this.el)
}, this);
},
});
var groupSelectView = new GroupSelectView();
あなたは何を考えますか?私はそれを手に入れていますか?