ui-sref와 $state.go의 각도 차이JS UI 라우터
기능상의 차이가 있습니까?ui-sref
그리고.$state.go()
?
ui-sref
에 사용됩니다.<a>...</a>
그리고.$state.go('someState')
컨트롤러에서 사용됩니다.
HTML에서는 다음을 사용합니다.
<a ui-sref="currentState.state1">Link</a>
반면 기능에서는 다음과 같은 것을 사용합니다.
if(someCondition) {
$state.go('currentState.state1');
}
그래서 이게 끝이야?아니면 다음에 뭐 넣어야 돼?$state.go()
? 현재 상태가 다음과 같다고 가정합니다.currentState
.
기능적인 차이는 없습니다.ui-sref
그리고.$state.go
. 매뉴얼을 참조
상태 활성화
스테이트를 액티브하게 하려면 , 다음의 3개의 주요한 방법이 있습니다.
- 불러
$state.go()
· 고도의 편의성 방법.- 를 포함하는 링크를 클릭합니다.
ui-sref
지시.- 로 이동합니다.
url
관련지어져 있습니다.
이 명령어 코드에서 알 수 있듯이, 이 명령어들은 최종적으로 같은 처리를 하고 있습니다.
...
element.bind("click", function(e) {
var button = e.which || e.button;
if ( !(button > 1 || e.ctrlKey || e.metaKey || e.shiftKey || element.attr('target')) ) {
var transition = $timeout(function() {
// HERE we call $state.go inside of ui-sref
$state.go(ref.state, params, options);
});
그것은 호출한다
여기서도 설명한 바와 같이 ui-sref:
ui-sref='stateName'
- 매개 변수 없이 상태로 이동합니다.'stateName'은 와 같은 구문 규칙을 따르는 유효한 절대 상태 또는 상대 상태일 수 있습니다.$state.go()
네, 차이가 있어요.질문에서 알 수 있듯이:
Ionic 프레임워크 $state.go('app')'홈' ; 페이지상의 버튼을 추가하는 방법(삭제 방법)이 있습니까?
기본적으로 $state.go는 뒤로 버튼을 추가합니다.똑같이 동작시키기 위한 솔루션은 다음과 같습니다.
$ionicHistory.nextViewOptions({disableBack: true});
$state.go를 호출하기 전에.
언급URL : https://stackoverflow.com/questions/24526801/difference-between-ui-sref-and-state-go-in-angularjs-ui-router
'source' 카테고리의 다른 글
숍 페이지만을 대상으로 합니다. (0) | 2023.04.01 |
---|---|
쿼리 캐시를 사용하지 않고 Spring Data JPA 쿼리 방식의 결과를 캐시하려면 어떻게 해야 합니까? (0) | 2023.04.01 |
한 프로젝트의 spring-config.xml을 다른 프로젝트의 spring-config.xml로 Import하려면 어떻게 해야 합니까? (0) | 2023.03.27 |
$scope의 차이는 무엇입니까?$root 및 $rootScope? (0) | 2023.03.27 |
JSON 배열에서 요소를 찾기 위한 색인 (0) | 2023.03.27 |