【问题标题】:Computed properties in Ember.js object function definitionEmber.js 对象函数定义中的计算属性
【发布时间】:2013-10-22 15:00:42
【问题描述】:

我正在更新到 Ember js 的 1.0.0 版本,并且正在处理错误“Ember.Object.create 不再支持计算属性”。对于这些错误中的大多数,它们看起来像:

Class.controller = Class.Other.create({
    something: function () {}.property()
});

可以通过以下方式修复:

Class.controller = Class.Other.extend({
    something: function () {}.property()
});
Class.controller = Class.controller.create();

我无法处理的情况是:

Class.controller = Class.Other.create({
    something: Class.Button.create({
        action: function () {}.property()
    });
});

如何解决此问题,使其在最新版本的 Ember 中有效?

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    只需使用extendcreate

    Class.controller = Class.Other.extend({
        something: Class.Button.extend({
            action: function () {}.property()
        }).create()
    }).create();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      • 2017-12-18
      • 2013-11-29
      • 2012-07-27
      • 2020-12-10
      相关资源
      最近更新 更多