1

次のコードを含むテンプレート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 などのさまざまな名前を試しましたが、すべてうまくいきません。

私はここで何が欠けていますか?

4

1 に答える 1

2

ガイドでは、ビュークラスをビューヘルパーに渡す必要があると書かれており、エラーメッセージもそうです。wikiが古くなっている可能性があります。

var CarouselView =また、代わりに誤って定義したと思いますApp.CarouselView = ...

于 2014-01-08T14:05:27.323 に答える