目次
vue-not-visibleとは
vue-not-visibleは、画面サイズに合わせて要素を消してくれるVue.jsライブラリです。
6つのブレークポイントが予め提供されています。
またカスタムブレークポイントを設定することも可能です。
【動画サイズ:18KB】
環境
Vue | 2.6.10 |
vue-not-visible | 1.0.9 |
インストール
以下のnpm、yarn、CDNを使ってインストールします。
npm
npm install --save vue-not-visible
yarn
yarn add vue-not-visible
UMD
<script src="https://cdn.jsdelivr.net/npm/vue-not-visible@1.0.9/dist/vue-not-visible.min.js"></script>
gitリポジトリは以下から取得できます。
導入手順
step.1 ライブラリの取り込み
-
ES6等の場合
import vueNotVisible from 'vue-not-visible'
- UMDの場合
import vueNotVisible from 'vue-not-visible'
step.2 メソッドを設定
上記で取得したvueNotVisibleを
Vue.use
に取り込みます。
Vue.use(vueNotVisible) new Vue({ el: '#app', methods: { show(str) { alert(str); } } });
step.3 テンプレートを準備
画面幅で削除した要素に v-not-visible
を設置し、ブレークポイントを設定します。
サンプルはケバブケースで記載しています。
<div id="app"> <div v-not-visible="'tablet'" v-on:click="show('tablet')"> You screen more than tablet > 768 </div> <div v-not-visible="'mobile'" v-on:click="show('mobile')"> You screen more than mobile > 425 </div> <div v-not-visible="'tablet_landscape'" v-on:click="show('tablet_landscape')"> You screen more than tablet_landscape > 1024 </div> <div v-not-visible="'desktop'" v-on:click="show('desktop')"> You screen more than desktop > 1200 </div> </div>
サンプル
さいごに
画面サイズに合わせて要素を消してくれるVue.jsライブラリでした。
今日はこの辺でー