Сценарий:
Я получил alert()
сообщение undefined
, когда я (попытаюсь) установить переменную myVar
через конструктор. Однако, если я раскомментирую myVar
, который живет внутри myView, предупреждение затем вместо этого говорит "Привет изнутри", как и следовало ожидать.
Вопрос:
Означает ли это, что я не могу установить какие-либо параметры в конструкторе представления, кроме собственных параметров, таких как model
, collection
, el
, id
, className
и tagName
?
Руководство: http://documentcloud.github.com/backbone/#View-constructor
Код:
var myView = Backbone.View.extend({
//myVar : 'Hello from inside',
initialize: function() {
alert(this.myVar);
}
)};
new myView({myVar: 'Hello from outside'});