navbar라고하는 템플릿과 컨트롤러를 만들었습니다. 내가 컨트롤러에이 코드는 단순히부울을 기반으로 ember js의 요소 가시성을 전환하십시오
import Ember from 'ember';
export default Ember.Controller.extend({
isLogged: true,
});
과 템플릿의 그 같은이 작동하지 않을
{{#if isLogged}}
{{#link-to 'login' class="uk-button uk-button-danger"}}Login{{/link-to}}
{{#link-to 'signup' class="uk-button uk-button-danger"}}Join now{{/link-to}}
{{else}}
{{#link-to 'dashboard' class="uk-button uk-button-danger"}}Dashboard{{/link-to}}
{{/if}}
<button class="uk-button uk-button-large uk-button-primary uk-width-1-1" disabled={{isLogged}}>Test button</button>
입니다. 나는 어딘가 잘못 가고 있니?
템플리트와 컨트롤러는 ember 생성기 자체를 사용하여 생성되었으며 위 코드는 내가 작성한 유일한 수정 사항입니다.
EDIT :
는 문서를 탐색, 나 노선에 정의 된 컨트롤러의 이름이 동일 할 것을 알아 차렸다. 이제 navbar는 내가 partial
을 사용하여 가져 오는 템플릿 일 뿐이며 동일한 해결 방법을 사용할 수 있습니까?
팁을 주셔서 감사합니다. 여기 초보자가 문서를 읽는 데 시간이 걸렸습니다. 죄송합니다 대답 제한된 평판을 upvote 수 없습니다 : ( –
내가 도울 수있어서 기뻐하지만. [수락] 고려 (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer -work) 답변 중 하나 인 경우 투표 특권이 필요하지 않습니다. – Lux
. 도와 주셔서 다시 한 번 감사드립니다. –