0
Ember 응용 프로그램을 상속 받았으며 엔진에 구성 요소를 추가하는 방법을 알 수 없습니다.Ember Engines 구성 요소가 내용을 렌더링하지 않습니다.
web-app$ ember g component about-profile -ir fs-engine
installing component
create lib/fs-engine/addon/components/about-profile.js
create lib/fs-engine/addon/templates/components/about-profile.hbs
installing component-test
create tests/integration/components/about-profile-test.js
installing component-addon
create lib/fs-engine/app/components/about-profile.js
내가 다음 FS-엔진/애드온/템플릿/구성 요소/대한-profile.hbs
<article>
<h1>Test</h1>
<p>Please work</p>
</article>
I lib 디렉토리 /에 다음과 같은 추가 :
내가 가진 구성 요소를 만들려고 템플릿 파일 lib/fs-engine/addon/templates/gw/itemdetail.hbs에서이 구성 요소를 호출 해보십시오.<div>{{about-profile}}</div>
It 비어있는 것을 반환합니다. 아무것도 렌더링되지 않습니다. 오류 메시지는 어디에도 표시되지 않습니다.
나는 Ember를 처음 접하는 이래로 매우 기본적인 것을 놓치고 있지만 Ember Engines 가이드 (http://ember-engines.com/guide)와 Ember 구성 요소 가이드 (https://guides.emberjs.com/v2.12.0/components/defining-a-component/)를 읽었습니다.
도움 주셔서 감사합니다.
'itemdetail.hbs' 부모 hbs에'{{outlet}} '이 들어 있는지 확인하십시오. – kumkanillam
부모 hbs에 {{outlet}}을 추가하려고 시도했지만 문제가 해결되지 않았습니다. 이 엔진에는 현재 작동중인 다른 구성 요소가 있으므로 문제는 새로 작성한 구성 요소에만 관련됩니다. – Rick