사이트의 새 페이지에 대한 링크로 md-grid-tiles를 사용하고 있습니다. 일부 컨텍스트를 제공하기 위해 AngularJS 1 앱이 있습니다.이 앱은 ng-view를 사용하는 단일 페이지 앱입니다. 그래서 내 링크는 모두 #page로 포맷되어 있습니다. 모든 타일 속성라는 링크를 제공하고, 나는이 기능을 첨부 :
<md-grid-tile ng-repeat="tile in vm.tiles track by $index"
md-rowspan="{{tile.span.row}}"
md-colspan="{{tile.span.col}}"
md-colspan-sm="1"
md-colspan-xs="1"
ng-class="tile.background"
ng-click="direct(tile)">
과 tile.link 변수 것 : 내 MD-그리드 타일에 NG 클릭 부분에
$scope.direct = function(tile) {
$window.location.href = tile.link;
}
을 '#newpagetogoto'
예상대로 작동하지만이 방법을 사용하여 리 라우트 한 후에는 뒤로 버튼 기능이 없습니다. 새 페이지로 이동 한 후 다시 누르면 새보기가 다시로드되고 홈 페이지로 되돌아 가지 않습니다. 이 문제를 해결할 수있는 방법이 있습니까?
내 사이트의 새로운보기로 연결하는 데 <a>
을 사용하면 뒤로 버튼 기능이 예상대로 작동하지만 $ window.location.href를 사용할 때만 뒤로 버튼 기능이 손상됩니다. <a>
를 사용
예 :
<a href="#about" onclick="closeNav()">Our Purpose</a>
일체의 도움이 매우 감사합니다, 사전에 감사합니다!
편집 : <a>
링크를 사용하여 라우팅 할 때 실제로 뒤로 버튼의 기능을 유지하지 않습니다 <a>
을 사용하여, 그것은 또한 나누기.
$location.path(title.link)
의 $ 위치를 사용해야합니다
나는 $의 location.path (tile.link)를 사용하여 시도했지만 여전히 않습니다 마지막 관점으로 돌아 가지 마라. $ 위치를 사용하면로드 된 마지막 URL로 되돌아갑니다. 따라서 Google에서 내 사이트로 이동하여 링크를 클릭하면 새보기가 표시됩니다. 클릭하면 뒤로 이동하면 Google이 아닌 링크가있는 기본보기. 도움을 주셔서 감사 드리며, 타일 타일에 링크를 추가하고 100 % 너비와 높이로 만들어 새로운보기로 클릭하고 이전보기로 돌아갈 수있게했습니다. –