{{outlet}}ヘルパーがなければ、私のテンプレートはアプリケーションテンプレートを通してレンダリングされています。{{outlet}}はアプリケーションテンプレートで必須ですか?
テンプレートは{{outlet}}を通してレンダリングされると読んでいるのでこれは実現可能ですか?
{{outlet}}ヘルパーがなければ、私のテンプレートはアプリケーションテンプレートを通してレンダリングされています。{{outlet}}はアプリケーションテンプレートで必須ですか?
テンプレートは{{outlet}}を通してレンダリングされると読んでいるのでこれは実現可能ですか?
子ルートがその親にレンダリングされるにはアウトレットが必要です。アプリケーションルートのテンプレートにアウトレットがない場合、子ルートはレンダリングされません。ただし、アプリケーションテンプレートが定義されていない場合は、{{outlet}}
のみを含むテンプレートを作成した場合と同様に、子ルートがレンダリングされます。
Check out this twiddleここで、application.hbs
のアウトレットはコメントアウトされています。コンセントがない場合は、application.hbs
のコンテンツ(コンポーネントと部分を含む)がまだレンダリングされていますが、route.hbs
のコンテンツはレンダリングされません。 application.hbs
の2行目を削除してコンセントのコメントを解除すると、route.hbs
の内容がapplication.hbs
のコンセントに表示されます。ここで、ファイルメニューを使用してapplication.hbs
を削除すると、route.hbs
のコンテンツのみがレンダリングされます。
状況をもう少し説明できますか? application.hbsファイルがレンダリングされていて、コンセントがないと言っていますか?あるいは、application.hbsに '{{outlet}}'がないのに、他のテンプレートがレンダリングされていますか? – bambery