Я опустил пальцы в Backbone.js, и это было настоящее удовольствие. Очень простой, но очень мощный. Потрясающая библиотека!
У меня одна проблема: Мне не представляется возможным получить доступ к связанному элементу (свойство el
) моих представлений.
Мой пример ниже оповещений undefined
. Взгляните на эту скрипку , чтобы увидеть ее в действии.
$(function() {
// Init when DOM is Ready
App.init();
});
var App = {
init: function() {
new App.MyView();
}
}
App.MyView = Backbone.View.extend({
el: '#some-id',
initialize: function() {
App.MyController.doSomething();
}
});
App.MyController = {
doSomething: function() {
alert('MyView.el: ' + App.MyView.el); // Outputs 'MyView.el: undefined'
}
}