項目升級到ionic1.0.0正式版問題匯總,ionic1.0.0正式版

來源:互聯網
上載者:User

項目升級到ionic1.0.0正式版問題匯總,ionic1.0.0正式版

2015年ionic架構終於發布了1.0正式版,這周終於下決心把項目的四個平台版本(Android和iOS的手機和平板版本)都從幾個月前的Beta13升級到了1.0,升級和測試整整折騰了一周,終於比較圓滿地解決了升級問題。

  • view緩衝問題

ionic1.0.0 預設會緩衝十個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標籤欄位置的平台一致性問題

android的tab表徵圖升級後預設會在頁面上部,iOS tab預設在頁面底部,這個實現也是考慮平台一致性。我們項目Tab都是中頁面下方的,需要修改配置
$ionicConfigProvider.platform.android.tabs.position(‘bottom’);

  • icon表徵圖class名稱變化

所有的ion-ios7- 開頭的表徵圖改成了ion-ios-, 所有模板和css中使用了ion-ios7-的表徵圖需要批量替換

  • Loading載入表徵圖升級

升級成SVG的載入表徵圖了, 更加漂亮,並且在Android和iOS可以自動與系統預設載入表徵圖保持一致

<ion-spinner class="spinner-calm"></ion-spinner><br>努力載入中

目前大概就發現了這些問題,整個升級還是比較平滑的,和ionic官方說的一致。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.