Ionic Vue: что это такое?
Что такое Ionic Vue?
Ionic Vue сочетает в себе опыт Ionic Framework с инструментами и API из Vue.js. Ionic Vue, созданный на основе недавно выпущенного Vue 3, использует преимущества новых функций Vue 3, таких как Composition API и поддержка TypeScript. Вы также можете использовать все компоненты Ionic Framework, за исключением виртуальной прокрутки.
Установка
Чтобы начать создавать приложения с помощью Ionic Vue, вам сначала необходимо установить Ionic CLI. Это можно сделать, выполнив следующую команду:
npm install -g @ionic/cli@latest
После завершения установки вы готовы начать использовать Ionic Vue!
Создание вашего первого проекта
Чтобы создать свой первый проект, запустите следующее:
ionic start {appName} {template} --type vue
Просто замените {appName}
названием вашего приложения, а {template}
начальным шаблоном, который вы хотите использовать для своего приложения. tabs
создаст проект с простым интерфейсом с вкладками или blank
приведет к пустому проекту. Также можно отключить TypeScript, удалив пакеты TypeScript npm и переименовав файлы .ts
в .js
(и некоторые другие изменения конфигурации).
Запустите ваше приложение
Все, что вам нужно сделать, чтобы запустить ваше приложение, - это runionic serve
. Теперь давайте отметим некоторые различия между традиционным приложением Vue и приложением Ionic Vue.
Методы жизненного цикла
Поддерживаются следующие четыре метода жизненного цикла Ionic Framework: ionViewDidEnter
, ionViewDidLeave
, ionViewWillEnter
и ionViewWillLeave
.
methods: { ionViewDidEnter() { //
Fired when the component routing to has finished animating.}, ionViewDidLeave() { //
Fired when the component routing to has finished animating.}, ionViewWillEnter() { //
Fired when the component routing to is about to animate into view.}, ionViewWillLeave() { //
Fired when the component routing from is about to animate.} }
Маршрутизация
Маршрутизация осуществляется с помощью vue-router
, но для обработки анимации Ionic Framework API маршрутизатора был расширен за счет компонента ion-router-outlet
. Использование маршрутизатора почти идентично vue-router
, но с другим импортом:
import { createRouter, createWebHistory } from ‘@ionic/vue-router’;
Вывод
Учитывая основные различия, которые были представлены, теперь вы готовы приступить к созданию своего первого нативного (и кроссплатформенного) приложения с помощью Vue!