이번에는 AngularJS 라우팅페이지를 다시 로드하는 방법, AngularJS가 라우팅 페이지를 다시 로드할 때 주의사항은 무엇인지, 다음은 실제 사례이므로 살펴보겠습니다.
Angular로 프로젝트 작업을 할 때 현재 페이지를 새로 고치고 현재 페이지를 로드하려면 메뉴를 클릭해야 할 수도 있지만 동일한 라우팅 페이지를 클릭해도 응답이 없습니다. 라우팅 페이지 app.toMenu ;
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ui-sref="app.toMenu" ui-sref-opts="{reload:true}"> <!-- 网上普遍都说这样刷新,但这个是整个页面也同时都刷新了 -->
를 가정해 보겠습니다. 실제로
Boolean 유형유형 매개변수를 전달하는 것 외에도 reload는 string 및 object유형 매개변수를 전달할 수도 있습니다. 상위 경로를 새로 고치지 않고 현재 라우팅 페이지를 새로 고치려면 매개변수 값을 변경할 수 있습니다. 새로고침 현재 라우팅 페이지 ID로 설정합니다. rreee 또는 $state.reload();
를 사용할 수도 있습니다. $state.reload()는 전체 페이지를 로드합니다.
$state.reload('app.toMenu');현재 페이지 로드;
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ui-sref="app.toMenu" ui-sref-opts="{reload:'app.toMenu'}"> <!-- 这个方法刷新当前路由页面 -->
참고: 식별자가 변수인 경우
<a href="" ng-click=" rel="external nofollow" reloadCurPage()"> <!-- controller里面 $scope --> $scope.reloadCurPage = function(){ $state.reload('app.toMenu'); }
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
JS에서 문자열 연결을 확장하는 방법element-ui 바인딩 @keyup 이벤트가 유효하지 않은 이유는 무엇입니까?위 내용은 AngularJS에서 라우팅 페이지를 다시 로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!