【问题标题】:How to rebind controller in spine.js?如何在 spin.js 中重新绑定控制器?
【发布时间】:2022-03-07 17:51:44
【问题描述】:

在元素(this.el)在DOM中之前初始化控制器时如何重新绑定控制器?

【问题讨论】:

    标签: javascript dom-events spine.js


    【解决方案1】:

    我找到了一个简单的解决方案。您需要向 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;
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      相关资源
      最近更新 更多