2016-10-25 3 views
0

인 계정을 표시하는 간단한 Aurelia 응용 프로그램이 있습니다. 기본보기는 계정 목록입니다. 계정 세부 정보보기도 있습니다.Aurelia : 대화 상자 상태 표시 URL이

목록보기의 맨 위에있는 모달/대화 상자에서 세부 정보보기를 열어두고 싶습니다. 그러나 모달의 존재가 URL의 일부로 나타나기를 바랍니다.

aurelia-dialog 플러그인을 사용하여 세부 사항보기를 쉽게 찾을 수는 있지만 대화창의 존재를 URL에 표시하는 방법을 알 수는 없습니다.

또 다른 옵션은 아우렐 리아 대화 상자를 포기하고 하위 라우터를 사용하여 세부 정보보기를 표시 한 다음 모달로 표시하고 숨기는 방법을 파악하는 것입니다.

물론, 또 다른 가능성은 내가 아직 보지 못한 더 나은 방법이 있다는 것입니다.

누구나 본 적이 있거나 이와 같은 것을 만들었습니까?

+0

목표의 목표는 다음과 같습니다. 1) 사용자가 계정 목록에서 자리를 잃지 않고 계정 세부 정보를 볼 수있게합니다. 2) 특정 계정에 대한 깊은 연결. –

+0

해결책이 없습니다 ... Aurelia가 처음인데도 Aurelia-Dialog보다는 Bootstrap Modal을 사용하고 있습니다. 나는 또한 메인 네비게이션과 아이 네비게이션도 가지고있다. 기본적으로 내가 말할 수있는 한 최선의 방법은, 기본 앱 라우터를 통해 실행하지 않는 한 기본적으로 URL에 영향을 미치지 않습니다. – LStarky

답변

0

나에게 발생할 수있는 한 가지 가능성은 현재 경로에 매개 변수로 대화 상자의 존재를 추가 한 다음 호출하는 것입니다./account? dialog = true와 같은 경로를 사용할 수 있습니다. ? dialog = true가 여전히 동일한 페이지로 라우트되는지 확인하려면 몇 가지 테스트를 실행하십시오. 그런 다음 해당 경로를 사용하여 해당 매개 변수가 설정되어 있는지 확인하고 대화 상자 창을 표시하거나 숨 깁니다. 페이지를 새로 고칠 때 대화 상자 창을 계속 열거 나 닫아야합니다. 이는 또한 대화창을 열거 나 닫을 때마다 라우터에 새로운 경로를 보내야한다는 것을 의미합니다 (기본적으로 같은 경로이지만 다른 매개 변수).

이 방법은 상세한 해결책이 아니지만 올바른 방향으로 이동할 수 있습니다.