2016-10-06 2 views
0

그래서 내가 같은 보이는 home.hbs 템플릿을 타다 남은에서 입력 필드의 값을 기준으로 구성 요소를 사용하여 게임 인스턴스를 작성합니다 ('cards'속성으로 전달). 이 게임 경로는이 템플릿을 만들 때 입력 필드 값을 필요로합니다. 그냥 다음과 같이 할 수 있습니까? :설정 쿼리 PARAM 값 2.8

{{#link-to 'game' (query-params cards={this.input.value} class="button"}} 

또는 게임 경로에 해당 번호를 전달하는 더 효율적인 방법이 있습니까? 감사.

답변

0

확실히 라우트 컨트롤러 (예 : inputValue)에 속성을 추가하고 입력 값에 바인딩 할 수 있습니다. 그런 다음 link-to 도우미에서 사용하십시오. (실제 응용 프로그램에서 그것을 확인하지 않았다) 다음과 같은

뭔가 :

{{input type="number" min="2" max="24" value=inputValue}} 
{{#link-to 'game' (query-params cards=inputValue class="button"}} 
+0

감사합니다! 게임 경로가 중첩 된 경로라고 제안 하시겠습니까? 아니면 게임 경로도 글로벌 경로 인 경우 작동합니까? 다른 방법으로/home/game? query-params 또는/game? query-params를 수행하는 것이 더 낫습니까? –

+0

전체 아이디어와 아키텍처를 아는 데있어이 문제에 대해 조언하기가 어렵습니다. IMHO, 중첩 된 경로는 논리가 필요할 때 사용할 수 있습니다. 예를 들어'game' 경로는'game \ rpg','game \ fps' 경로를 가질 수 있습니다. – Crabar

+0

@ GiancarloManuelGuerraSalvá 대답을 받아 들여야합니다 :) –