Как передать параметр в представление Backbone.js?
Я пытаюсь передать параметр в представление Backbone.js, но у меня возникают проблемы с этим.
У меня есть вид Backbone следующим образом:
var DataTypesView = Backbone.View.extend({
events:{
'click .datatype': 'add'
},
initialize: function(){
console.log(this.magic);
this.render();
},
render: function(){
console.log('printing template');
console.log(this.templateString);
etc.
}});
Позже я напишу мнение следующим образом:
dataTypesView = new DataTypesView({magic:true,el:$('#dataViewSpace'),templateString:'#template'});
Не работает Я не понимаю, почемуel
работает отлично (и я могу получить к нему доступ с помощью jquery сthis.$el.
), все жеthis.magic
а такжеthis.templateString
оба неопределены ...
Есть ли способ, которым я могу передать параметр в представление, как я пытаюсь выше?
В связи с этим - есть ли способ передать функцию рендера? Сначала я попытался передать функцию рендеринга (и удалить ее из класса представления магистрали), но когда это не сработало, я вместо этого попытался передать простые типы данных ... Я предполагаю, что все, что нужно сделать для передачи в Параметр для моего первого вопроса будет работать для передачи в функцию.