当我使用Ember.View.extend时为什么会出现此错误?

时间:2018-06-08 14:37:10

标签: ember.js

我收到以下错误:

未捕获的TypeError:无法读取未定义的属性'extend'

当我尝试使用时:

Ember.View.extend

我读过视图已删除,我应该使用什么?

谢谢, 凯蒂。

1 个答案:

答案 0 :(得分:1)

从Ember 2.0弃用

Ember.Views。但它仍然可以在ember-legacy-views插件的支持下使用。即使这个插件也只与v2.4之前的版本兼容。不推荐使用扩展Ember.CoreView的对象Ember.Views

所以最好的方法是使用Ember.Component。与视图类似,组件过于可重用,并且与模板具有自己的上下文隔离。

请参阅Ember.View deprecation and steps to migrate from Views to Components

的更多信息