Как передать параметр в представление 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 оба неопределены ...

Есть ли способ, которым я могу передать параметр в представление, как я пытаюсь выше?

В связи с этим - есть ли способ передать функцию рендера? Сначала я попытался передать функцию рендеринга (и удалить ее из класса представления магистрали), но когда это не сработало, я вместо этого попытался передать простые типы данных ... Я предполагаю, что все, что нужно сделать для передачи в Параметр для моего первого вопроса будет работать для передачи в функцию.

Ответы на вопрос(3)

Ваш ответ на вопрос