首页 > 解决方案 > 为什么我在使用 Ember.View.extend 时会出现此错误?

问题描述

我收到以下错误:

未捕获的类型错误:无法读取未定义的属性“扩展”

当我尝试使用时:

Ember.View.extend

我读到视图已被删除,我应该改用什么?

谢谢,凯蒂。

标签: ember.js

解决方案


Ember.Views从 Ember 2.0 中弃用。但它仍然可以在他们的ember-legacy-views插件的支持下使用。即使这个插件也只兼容 v2.4 之前的版本。扩展的对象Ember.CoreViewEmber.Views被弃用了。

所以最好的方法是使用Ember.Component. 与视图一样,组件也可重用,并且与模板中具有自己的上下文的其他组件隔离开来。

有关Ember.View 弃用和从视图迁移到组件的步骤的更多信息,请参阅


推荐阅读