Сценарий:
Я получил 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'});