프로젝트가ionic1로 승급합니다.0.0 공식 질문 요약

2015년에 ionic 프레임워크는 마침내 1.0 정식 버전을 발표했고 이번 주에 프로젝트의 네 개의 플랫폼 버전(Android와 iOS의 휴대전화와 태블릿 버전)을 몇 달 전 베타13에서 1.0으로 업그레이드하기로 결심했다. 업그레이드와 테스트를 일주일 동안 고생한 끝에 업그레이드 문제를 비교적 원만하게 해결했다.
  • view 캐시 문제
  • ionic1.0.0 기본적으로 10개의viewstate를 캐시합니다. 이것은 AngularJS1에서 나온 것입니다.3버전에서 도입된 이 기능은 우리 앱에서 리셋할 때 더욱 원활하게 할 수 있다.만약 일부 페이지가 캐시를 필요로 하지 않는다면state 설정에서cache:false를 설정하거나 템플릿의ion-view에서 설정할 수 있습니다. 이것은 프로젝트의 실제 상황에 따라 결정해야 합니다.
    .state('login', {
        url: "/login",
        cache: false,
        templateUrl: "templates/login.html",
        controller: "LoginCtrl"
    })

    캐시 페이지가 필요하지 않으면 설정할 수 있습니다
    $ionicConfigProvider.views.maxCache(0);
  • 탭 표시줄 위치의 플랫폼 일관성 문제
  • 안드로이드의tab 아이콘이 업그레이드되면 기본적으로 페이지 위에 있고 iOStab은 기본적으로 페이지 밑에 있습니다. 이 실현도 플랫폼의 일치성을 고려합니다.우리 프로젝트 탭은 모두 중간 페이지 아래에 있습니다. $ionicConfigProvider 설정을 수정해야 합니다.platform.android.tabs.position(‘bottom’);
  • icon 아이콘class 이름 변화
  • 모든 ion-ios7 - 시작 아이콘은ion-ios-로 바뀌었고 모든 템플릿과 css에서ion-ios7 - 아이콘을 사용하면 대량으로 교체해야 합니다
  • Loading 로드 아이콘 업그레이드
  • SVG 로딩 아이콘으로 업그레이드되어 더욱 아름답고 안드로이드와 iOS에서 시스템 기본 로딩 아이콘과 자동으로 일치합니다
    <ion-spinner class="spinner-calm"></ion-spinner><br>     

    현재 대략 이러한 문제점을 발견했고 전체적인 업그레이드는 비교적 매끄러웠으며 ionic 정부의 말과 일치한다.

    좋은 웹페이지 즐겨찾기