ionic4での変更点

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ionic4での変更点 [2018/08/05]
adash333 [Ionic3からIonic4への変更点]
ionic4での変更点 [2018/10/07] (現在)
ライン 3: ライン 3:
 VersionUpは非常に面倒ですが、なるべくキャッチアップしていきたいと思います。 VersionUpは非常に面倒ですが、なるべくキャッチアップしていきたいと思います。
  
 +===== Ionic4公式ドキュメント =====
 +https://​beta.ionicframework.com/​docs/​
 +
 +2018年7月にIonic 4 betaが公開されました。まだ正式版ではないので、様子見がよいと思いますが、随時、上記公式ドキュメントが更新されていくと思われます。
 ===== ionicアプリ作成コマンド"​ionic start" ===== ===== ionicアプリ作成コマンド"​ionic start" =====
  
-ionic4では、コマンドブロンプトで以下のコマンドを入力して、ionic4アプリを作成します(アプリの名前をmyAppとする場合)。+ionic4では、コマンドブロンプトで以下のコマンドを入力して、ionic4アプリを作成します(アプリの名前を''​myApp''​とする場合)。
  
  
-</code>+<​code>​
 ionic start myApp blank --type=angular ionic start myApp blank --type=angular
- 
 </​code>​ </​code>​
  
 +http://​twosquirrel.mints.ne.jp/?​p=26519
  
  
ライン 47: ライン 50:
 https://​www.joshmorony.com/​converting-ionic-3-push-pop-navigation-to-angular-routing-in-ionic-4/​\\ https://​www.joshmorony.com/​converting-ionic-3-push-pop-navigation-to-angular-routing-in-ionic-4/​\\
 {{:​pasted:​20180615-075901.png}} {{:​pasted:​20180615-075901.png}}
 +
 +routingを試してみたので、以下に記載してみました。
 +
 +http://​twosquirrel.mints.ne.jp/?​p=26533
 +
 +http://​twosquirrel.mints.ne.jp/?​p=26825
 +
  
 ===== slot ===== ===== slot =====
 +
 +Ionic4では、<​wrap em><​ion-buttons slot="​end"></​wrap>​のように、ボタンなどの配置を設定します。
 +
 +以下のサイトが分かりやすいです。(英語)
 +
 +https://​www.joshmorony.com/​understanding-how-slots-are-used-in-ionic-4/​
 +
 +上記サイトによると、例えば、ページのヘッダーは、以下のように記載するとのことです。(ちなみに、ion-navbarではなく、ion-toolbarを用いる。)
 +
 +<code html>
 +<​ion-toolbar color="​primary">​
 +  <​ion-title>​
 +    The Title
 +  </​ion-title>​
 +  <​ion-buttons slot="​end">​
 +    <​ion-button (click)="​addTodo()">​
 +      <​ion-icon slot="​icon-only"​ name="​add-circle"></​ion-icon>​
 +    </​ion-button>​
 +  </​ion-buttons>​
 +</​ion-toolbar>​
 +</​code>​
 +
 +
 +ionic3
 +<​code>​
 +<​ion-item>​
 + <​ion-input type="​password"​ placeholder="​Password"></​ion-input>​
 + <​button clear item-right>​Forgot</​button>​
 +</​ion-item>​
 +</​code>​
 +
 +ionic4
 +<​code>​
 +<​ion-item>​
 +  <​ion-input type="​password"​ placeholder="​Password"></​ion-input>​
 +  <​ion-buttons slot="​end">​
 +    <​ion-button>​Forget</​ion-button>​
 +  </​ion-buttons>​
 +</​ion-item>​
 +</​code>​
 +
  
  
 ===== ion-navbarがion-toolbarに変更 ===== ===== ion-navbarがion-toolbarに変更 =====
  
 +上記のコードを参考にしてください。
 +
 +===== RxJS5からRxJS6に変更 =====
 +
 +非同期通信のためのRxJSですが、大幅変更が行われています。
 +
 +[[RxJS6(Ionic4-Angular6)での変更点]]
 +===== PWA化が面倒に =====
 +ionic3では、index.htmlの一部分のコメントを外すだけでPWA化できたのですが、コマンドブロンプトで、@angular/​pwaをインストールする必要があります。
 +
 +しかし、2018/​8/​1現在、うまくいきません。[[https://​github.com/​angular/​angular-cli/​issues/​11640|参考外部リンク]]
 +
 +http://​twosquirrel.mints.ne.jp/?​p=26777
 +
 +
 +https://​www.joshmorony.com/​create-a-pwa-with-angular-service-workers-in-ionic-4/​
 ===== リンク ===== ===== リンク =====
 https://​www.joshmorony.com/​what-to-expect-when-ionic-4-is-released/​\\ https://​www.joshmorony.com/​what-to-expect-when-ionic-4-is-released/​\\
ライン 61: ライン 128:
  
 2018年7月に、Ionic 4.0.0-beta.0がリリースされました。まだ、beta版なので、様子見でよいと思います。 2018年7月に、Ionic 4.0.0-beta.0がリリースされました。まだ、beta版なので、様子見でよいと思います。
 +
 +
 +https://​ionicthemes.com/​tutorials/​about/​ionic-4-tutorial-mastering-web-components-in-ionic-4
 +
 +https://​github.com/​ionicthemes/​ionic-4-custom-components
 ===== Ionic3でお勧めの本 ===== ===== Ionic3でお勧めの本 =====
  

ionic4での変更点.1533467073.txt.gz · 最終更新: 2018/10/07 (外部編集)