我有一个模板 templates / articles.hbs ,代码为:
{{view "carousel"}}
上述声明必须正确,如“入门指南:https://github.com/stefanpenner/ember-app-kit/wiki/Getting-Started#resolving-from-template-helpers
中所述在 views / carousel.js 简单代码:
var CarouselView = Ember.View.extend({
classNames: ['carousel']
});
export default CarouselView;
然而,这会导致以下错误:
Assertion failed: Unable to find view at path 'carousel' ember.js:3231
Assertion failed: You must pass a view to the #view helper, not carousel ()
我尝试将carousel.js添加到views / articles / carousel.js。我尝试了不同的{{view}}
名称,例如App.CarouselView等,但这一切都行不通。
我在这里缺少什么?
答案 0 :(得分:2)
在指南中,它说您必须将视图类传递给视图助手,错误消息也是如此。维基可能已经过时了。
此外,我认为您错误地定义了var CarouselView =
而不是App.CarouselView = ...