blog

プロジェクト・デモ playを学ぶシリーズ2 - vuetifyダッシュボード

ダッシュボードは、この時間はそのままレコードの単純なバージョンを行うために、数回行っている書き込みと再生シリーズ2、、、将来の引き出しは、その後、更新の機能を追加します。 Vuetifyは、Vueのた...

Sep 30, 2020 · 2 min. read
シェア

序文

ダッシュボードは数回行い、今回はその記録として簡単なバージョンを行うために、将来的に引き出しの機能を更新してから追加します。

vuetify ダッシュボード

vuetifyは、強力なコンポーネントライブラリで、これは紹介されていません、公式ウェブサイトを参照してください:vuetify

VuetifyはVueのためのセマンティックコンポーネントフレームワークで、アプリケーションの構築を容易にする、きちんとした、セマンティックで再利用可能なコンポーネントを提供するように設計されています。

効果

ソースコードのアドレスはこちら:vuetify

ツールバー

v-app-barコンポーネントは、アプリケーション全体のアクションや情報に使用されます。

  • v-app-bar-nav-icon:v-toolbarとv-app-barのために特別に作成されたアイコンボタンコンポーネントです。通常、ツールバーの左側にハンバーガーメニューとして表示され、ナビゲーションドロワーの状態を制御するためによく使用されます。デフォルトスロットは、このコンポーネントのアイコンと機能をカスタマイズするために使用することができます。

その通り:

クリックイベントを制御することで、ボーダーバーの伸縮を制御できます。

<v-app-bar-nav-icon @click="drawer = true"/> <v-navigation-drawer v-model="drawer"></v-navigation-drawer> data() { return { drawer: false, } }

スライドイン効果

左メニューバーのスライドイン効果は、v-navigation-drawerのtransitionプロパティで設定できます。

背景イメージ

Vナビドロワーには、イメージを挿入するためのスロットが付いており、完全なカバーが可能です。

 <v-navigation-drawer
 v-model="drawer"
 src="https://-../////_.eg"
 >

ルーティング

nuxtはvuexと統合されているため、ジャンプのルーティングや設定が非常に簡単です。

ジャンプ先のliquidText.vueを作成すると、router.jsに以下のようにパスが自動生成されます:

次に、vuetifyのリストコンポーネントを使用して、クリックされたときにジャンプするメソッドを追加して、異なるリストアイテムを生成するために各アイテムを繰り返し処理します。

<v-list-item-group v-model="item">
 <v-list-item
 v-for="(item, i) in items"
 :key="i"
 link
 @click="$router.push({ path: item.to })"
 >
 <v-list-item-icon>
 <v-icon>{{item.icon}}</v-icon>
 </v-list-item-icon>
 <v-list-item-content>
 <v-list-item-title>{{item.title}}</v-list-item-title>
 </v-list-item-content>
 </v-list-item>
 </v-list-item-group>
 
 //data
 items: [
 {icon: 'mdi-apps', title: 'Home', to: '/'},
 {icon: 'mdi-account', title: 'liquidText', to: '/svgdemo/liquidText'}
 ],

写真のような効果が得られます。

Read next

JavaオブジェクトをMapのキー・バリュー形式に変換する

パッケージです;\nインポート ;\nインポート\nインポート

Sep 30, 2020 · 1 min read