ionic4:ionic-vue
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| ionic4:ionic-vue [2019/04/29] – [src/router.jsとsrc/App.vueの変更] adash333 | ionic4:ionic-vue [2020/12/03] (現在) – [Vue.jsでIonic(@ionic/vue)] adash333 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Vue.jsでIonic(@ionic/ | ====== Vue.jsでIonic(@ionic/ | ||
| - | Ionicは、スマホアプリ(PWAを含む)作成のためのJavascriptフレームワークです。Ionic3まではAngular専用でしたが、Inoic4から、素のJavascript(Vanilla)、ReactとVueにも対応する予定だそうです。 | + | →2020年10月 ionic-vueが正式対応したそうです。 |
| + | https:// | ||
| + | |||
| + | Ionicは、スマホアプリ(PWAを含む)作成のためのJavascriptフレームワークです。Ionic3まではAngular専用でしたが、Ionic4から、素のJavascript(Vanilla)、ReactとVueにも対応する予定だそうです。 | ||
| 2019年4月現在、@ionic/ | 2019年4月現在、@ionic/ | ||
| 行 15: | 行 18: | ||
| 上記Blogを写経してみたいと思います。 | 上記Blogを写経してみたいと思います。 | ||
| + | |||
| + | ===== ソースコードとDEMOサイト ===== | ||
| + | ソースコード | ||
| + | https:// | ||
| + | |||
| + | DEMOサイト | ||
| + | https:// | ||
| + | |||
| + | {{: | ||
| ===== 開発環境 ===== | ===== 開発環境 ===== | ||
| 行 106: | 行 118: | ||
| < | < | ||
| - | yarn serve | + | yarn serve // |
| </ | </ | ||
| 行 236: | 行 248: | ||
| {{: | {{: | ||
| + | ===== src/ | ||
| - | 題名と画像を" | + | 題名と画像が左寄せになってしまったので、" |
| + | |||
| + | src/ | ||
| + | |||
| + | < | ||
| + | <div text-center> | ||
| + | < | ||
| + | <img alt=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Aboutページでは、Ionicのcardを使ってみたいと思います。 | ||
| + | |||
| + | 参考:https:// | ||
| + | |||
| + | 参考2:https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | src/ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | <div text-center> | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <img alt=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Keep close to Nature' | ||
| + | and climb a mountain or spend a week in the woods. Wash your spirit clean. | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | export default { | ||
| + | name: " | ||
| + | }; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 画像つきカードCardを作成することができました。 | ||
| + | |||
| + | ===== ion-modalを試してみる ===== | ||
| + | modalという、リンクをクリックすると一時的に出てくる画面を試してみます。 | ||
| + | |||
| + | src/ | ||
| + | src/ | ||
| + | |||
| + | 参考:https:// | ||
| + | {{: | ||
| + | |||
| + | src/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | {{ content }} | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | export default { | ||
| + | name: ' | ||
| + | props: { | ||
| + | title: { type: String, default: 'Super Modal' }, | ||
| + | }, | ||
| + | data() { | ||
| + | return { | ||
| + | content: ' | ||
| + | } | ||
| + | }, | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | {{: | ||
| + | |||
| + | src/ | ||
| + | < | ||
| + | // < | ||
| + | <div text-center> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | // < | ||
| + | < | ||
| + | import Modal from ' | ||
| + | |||
| + | export default { | ||
| + | name: " | ||
| + | methods: { | ||
| + | openModal() { | ||
| + | return this.$ionic.modalController | ||
| + | .create({ | ||
| + | component: Modal, | ||
| + | componentProps: | ||
| + | data: { | ||
| + | content: 'New Content', | ||
| + | }, | ||
| + | propsData: { | ||
| + | title: 'New title', | ||
| + | }, | ||
| + | }, | ||
| + | }) | ||
| + | .then(m => m.present()) | ||
| + | }, | ||
| + | }, | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Modal画面は開くことはできたが、Modal画面からAbout画面に戻ることができない。。。 | ||
| + | |||
| + | ==== Modal画面を閉じるボタンの実装($ionic.modalController.dismiss()) ==== | ||
| + | Modal画面を閉じるボタンを設置する場合は、Modal.vueの< | ||
| + | |||
| + | src/ | ||
| + | < | ||
| + | // < | ||
| + | <div text-center> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | // < | ||
| + | methods: { | ||
| + | closeModal() { | ||
| + | return this.$ionic.modalController.dismiss(); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | これで、Modal画面の作成と、Modal画面を閉じるボタンの実装を行うことができました。 | ||
| + | |||
| + | ===== ソースコードとDEMOサイト ===== | ||
| + | ソースコード | ||
| + | https:// | ||
| + | |||
| + | DEMOサイト | ||
| + | https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| - | src/ | ||
| 行 300: | 行 521: | ||
| 今さら聞けない?Vue Router | 今さら聞けない?Vue Router | ||
| + | ===== ionicのcardのリンク ===== | ||
| + | 2019年4月現在、IonicのDocumentは、Version3の方が見やすいです。[[http:// | ||
| + | |||
| + | https:// | ||
| + | {{: | ||
| + | |||
| + | https:// | ||
| + | {{: | ||
ionic4/ionic-vue.1556537483.txt.gz · 最終更新: 2019/04/29 by adash333
