🔫
Vue3 で PRIME VUE を使ってみる
ABSTRACT
Vue3 でデザインコンポーネントを仕様したい。しかし、Vue3 に対応しているデザインコンポーネントはまだまだ少ない。
探してみた結果、 PRIME VUE が良さそうだったので使ってみた。
選んだ理由
- Vue3 に対応していたから
- デザインが可愛かったから(重要)
PRIME VUE の導入
公式サイト:https://primefaces.org/primevue/
Install
npm install primevue@^3.3.5 --save
npm install primeicons --save
Mosule loader
use
で読み込む。
main.ts
import {createApp} from 'vue';
import App from './App.vue';
import PrimeVue from 'primevue/config';
createApp(App);
.use(PrimeVue)
コンポーネントを読み込む
InputText
を利用したい時の例。
利用したいコンポーネントをひとつづつインポートして、component
で読み込む。
main.ts
import {createApp} from 'vue';
import App from './App.vue';
import PrimeVue from 'primevue/config';
import InputText from 'primevue/inputtext'
createApp(App)
.use(PrimeVue)
.component('InputNumber', InputNumber)
利用してみた
スプラトゥーンのアプリ開発に使ってみた。
form画面
使用しているコンポーネント
- InputNumber
- InputText
- CascadeSelect
- Button
- MultiSelect
- Toast
可愛い。
Toast コンポーネント
使い方が少し特殊で、use
で使う
main.ts
import {createApp} from 'vue';
import App from './App.vue';
import PrimeVue from 'primevue/config';
import ToastService from 'primevue/toastservice'
createApp(App)
.use(PrimeVue)
.use(ToastService)
可愛い
ステージ情報
使用しているコンポーネント
- Skeleton
Skeleton
は読み込み時のアニメーションで使えるやつ。
( ロード中 )
( ロード完了 )
まとめ
Vue3 に対応しているコンポーネント。
使いやすい。
可愛い✌️
LTでも発表しました
Discussion