1
Как восстановить контроллер, когда он был инициализирован до того, как элемент (this.el) был в DOM?Как восстановить контроллер в spine.js?
Как восстановить контроллер, когда он был инициализирован до того, как элемент (this.el) был в DOM?Как восстановить контроллер в spine.js?
Я нашел простое решение. Вам нужно добавить новый метод для контроллера Spine. Этот метод в основном такой же, как Controller.replace, но без замены элементов DOM.
Spine.Controller.prototype.rebind = function(element) {
var previous, _ref;
_ref = [this.el, $(element.el || element)], previous = _ref[0], this.el = _ref[1];
this.delegateEvents(this.events);
this.refreshElements();
return this.el;
};