먼저 ng-switch를 사용하여 인터페이스 표시를 제어한 후, 새 영역 버튼에 herf="/region#create"를 직접 정의한 다음, ng-switch의 값을 변경하여 다양한 인터페이스를 표시하도록 했습니다. 하지만 왜 이런 일이 발생하는지 모르겠습니다. 아래와 같이 인터페이스를 처음 클릭할 때 인터페이스가 점프하지 않고 새로 고쳐진 다음 라우팅이 변경되는 경우가 있으므로 다른 ng를 구성해야 합니다. 스위치에 인터페이스가 표시되면 라우팅이 제대로 구성되지 않은 것입니다. 문제가 발생하여 콘솔이 표시되지 않고 버튼 기능이 다시 실행되지만 ng-switch의 값이 변경되지 않기 때문에 이 문제를 해결하는 방법에 대해 모두가 도와줬으면 합니다. 점프해야 하는 인터페이스로 점프하지 마십시오. 게다가 이런 오류는 정상적으로 한 번, 비정상적으로 한 번 발생하므로 코드가 너무 많고 헷갈리므로 여기에는 게시하지 않겠습니다. 사진 : 사진설명
콘솔을 열어서 오류를 확인하고 마지막으로 추가하세요. Angular 앱 개발은 크롬을 이용해주세요
코드 작성 방법을 모르겠습니다. 라우팅 점프에 문제가 있습니다. href를 직접 사용하면 페이지가 새로 고쳐지고 해시 부분이 앵커 포인트로 처리되어야 합니다. .Angular 프런트엔드 라우팅의 경우
ui-router
를 사용할 수 있습니다.ui-router를 사용하는 것이 좋습니다.
으아악라우팅은 다음과 같이 구현할 수 있습니다.
href는 바로 href="#create"입니다. 자세한 내용은 공식 문서를 읽어보세요. 매우 편리합니다.
ui-router를 사용하는 것도 권장됩니다