У меня есть неупорядоченный список, и я пытаюсь добавить несколько ссылок на одну из позиций.
Я также пытаюсь соединить ссылки на каждую из позиций, и каждую из ссылок, которые я размещаю внутри позиций, следуя примерам утерянных техников. http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/
Я вызываю одно представление к другому, чтобы модели оставались подключенными к ссылкам.
Что я не могу понять, так это добавить this.el
к результатам моего ItemMatch
представления, так почему же мой html должен закончиться
<ul>
<li>
list-item called this.el
</li>
<a href="#">
first item
</a>
<a href="#">
second item
</a>
<a href="#">
third item
</a>
</>
MyApp.Views.ItemList = Backbone.View.extend({
tagname: 'li',
classname:'item_list',
...
render_item_match: function(model){
var item_match = new MyApp.Views.ItemMatch({model:model});
$(this.el).append(item_match.el);
}
});
MyApp.Views.ItemMatch = Backbone.View.extend({
tagname: 'a',
classname: 'item_match_result',
initialize: function(){
_.bindAll(this,"item_match_result");
this.render();
},
events : {
"click a.item_result": "item_match_result"
},
render : function(){
this.el = HandlebarsTemplates['items/itemSearchResultItem'](this.model.attributes);
},
item_match_result: function(){
console.log(this);
}
});
})