Ember.View.reopen() 用于绑定 data-* 属性不再有效,因为我将 ember 版本更新到 1.13.3



指南中的一些代码

Ember.View.reopen({
  init: function() {
    this._super();
    var self = this;
    // bind attributes beginning with 'data-'
    Ember.keys(this).forEach(function(key) {
      if (key.substr(0, 5) === 'data-') {
        self.get('attributeBindings').pushObject(key);
      }
    });
  }
});

不工作

直接放置attributeBindings

Ember.View.reopen({
  attributeBindings: ['data-some', ...]
});

不工作

Ember.TextField.reopen({
    attributeBindings: ['data-some', ...],
});

work for input helper

安贝1.13.3

ember-data 1.13.5

ember-cli 1.13.1

帮助

我错过什么了吗?

EDIT:看起来像是1.13 -中确认的回归https://github.com/emberjs/ember.js/issues/11480


(删除原来的答案,因为我错了)

ember.js问题解答
安博。视图已弃用

相关内容

最新更新