Vue 3でスクロールすると出てくる「トップへ戻る」ボタンの作り方
Vue 3(Composition API)でスクロールすると出てくる「トップへ戻る」ボタンの作り方を紹介します。scrollイベントとwindow.scrollYで表示を切り替え、scrollToでなめらかに先頭へ戻します。
AIとつくる、実践プログラミング・コーディングメディア
CATEGORY
Vue.jsに関する基礎、実装例、トラブル解決の記事をまとめています。
Vue 3(Composition API)でスクロールすると出てくる「トップへ戻る」ボタンの作り方を紹介します。scrollイベントとwindow.scrollYで表示を切り替え、scrollToでなめらかに先頭へ戻します。
Nuxt.jsでassetsのcssをグローバルに適用する方法を紹介します。nuxt.configのcss配列にファイルパスを書くだけで全ページに反映され、Nuxt 3以降のnuxt.config.tsでも同じ書き方です。
Vue 3でCannot read property 'util' of undefinedが出るときの対処方法です。原因はVue 2用プラグイン@vue/composition-apiのimportで、'vue'からimportし直せば解決します。Vue 2.7以前との違いも整理します。
Nuxt.jsで複数のlayoutsファイルを作成して適用する方法を紹介します。layouts/に新しいVueファイルを置き、ページ側でlayoutプロパティ(Nuxt 3ならdefinePageMeta)を指定するだけで切り替えられます。
Vue.jsでライブラリを使わずに進捗バーを表示するシンプルな方法です。dataのパーセントを:styleのwidthに渡し、ボタンのクリックで進める仕組みなので、考え方は他のフレームワークでも生のJavaScriptでも同じです。
Vue2でタブとモーダルを作成する一例を紹介します。 Vue2でBulmaのcssフレームワークを使ってタブとモーダルを作成します。
VS Codeでtailwindcssの@applyを書くと「Unknown at rule」のerrorが表示されるときの解決策です。公式推奨のTailwind CSS IntelliSenseと、PostCSS Language Supportの2通りを紹介します。
Vue.js(Vue 3)で要素がスクロールして画面に現れたらアニメーションさせる方法です。IntersectionObserverをref・onMountedと組み合わせ、数字がカウントアップする例で、監視の開始・停止と動かないときの確認点まで説明します。
VueとTailwind CSSでSVGアイコンを使う方法を、Heroicons(@heroicons/vue)を例に解説します。npmでのインストール、v1とv2のimportパスの違い(24/outline・24/solid)、script setupでの書き方、サイズ・色の指定、表示されないときの確認ポイントを紹介します。
Nuxt.jsでVuexを利用しているとき、fetch()によってコンポーネントがロードされるたびにサーバーサイドレンダリングでデータを取得したくない場合があります。 最初の一度だけサーバーサイドでレンダリングしたいときに、Nuxt.jsの特別なアクションであるnuxtServerInitを使います。
Nuxt.jsでuuid(v4)を使う方法です。npm install uuidからimport { v4 as uuidv4 }、uuidv4()での生成、標準のcrypto.randomUUID()との使い分け、動かないときの確認点までまとめました。
Vue3 CompositionAPIでクリップボードにコピーする方法を紹介します。標準のnavigator.clipboard.writeText()で済ませる最短の書き方と、clipboard.js・vue-clipboard3を使う方法をまとめました。
Nuxt.jsで日付を「2021年7月15日」のように整形する方法です。Nuxt 2ではpluginsでVue.filterを登録してテンプレートで使い、フィルターが廃止されたNuxt 3ではutilsの関数とIntl.DateTimeFormatで同じ表示にします。
Vue 3 + Viteで画像を表示する方法を解説します。src/assetsの静的import、public、動的な:src、new URL、import.meta.glob、CSS背景画像、@ alias、require・~@が動かない理由、Nuxt 4との違いと本番buildの404対策まで整理します。
Vue3(CompositionAPI)で複数スライダーを動的に作成する方法を紹介します。 Githubにソースコードを上げています。
VueフレームワークのQuasar frameworkのインストールからVueファイルの作成までの手順です。 Node.jsの設定(バージョン変更の仕方)、Quasar CLIのインストール、Quasarプロジェクトの作成を説明しています。
Nuxt.jsでmiddlewareを使ってログインしていないユーザーをリダイレクトする方法を紹介します。
Nuxt.jsでFirebase REST APIを使ったサインアップ・ログイン機能の作り方を紹介します。
Nuxt.config.jsのpluginsを使ってコンポーネントをグローバルで使う方法を紹介します。 pluginsを使うと、importしたりcomponentsに登録する必要がなくなってコードがスッキリします。
Nuxt.jsでFirebaseのRealtime Databaseにデータを取得する方法を紹介します。
Nuxt.jsでFirebaseのRealtime Databaseにデータを追加する方法を紹介します。
Nuxt.jsでFirebaseのRealtime Databaseにデータを編集して保存する方法を紹介します。
Nuxt.jsでFirebaseのRealtime Databaseにデータを送る方法を紹介します。