親しみやすく融通が効く高性能な[[JavaScript]]/[[TypeScript]]フレームワーク。 ## MOC - 📒**関連** - [[📒Vueリリースノート]] - よく遭遇するユースケース - [[Vue.jsのstyleを動的に設定]] - [[Ctrl+EnterやCmd+Enterのイベントをハンドリング (Vue)|Ctrl+EnterやCmd+Enterのイベントをハンドリング]] - [[Vue3でトランジション・アニメーション]] - [[コンポーネントのscript setupで定義された関数を呼び出す (Vue)|コンポーネントのscript setupで定義された関数を呼び出す]] - [[トーストを表示 (Vue)|トーストを表示]] - [[DOMにフォーカス (Vue)|DOMにフォーカス]] - [[コードをSyntax Highlight (Vue)|コードをSyntax Highlight]] - [[ファイルをドラッグ&ドロップで指定して処理する (Vue)|ファイルをドラッグ&ドロップで指定して処理する]] - [[Vue3で色を変更可能なSVGファイルを作成]] - - 知見 - [[📒Vue.jsクエスト]] - [[📰Neovim x VolarでNuxt3(Vue3)のtemplateを型安全に開発するための調査]] - [[📰Vueで異なるモデルで構成された2つのリストをドラッグ&ドロップする方法の調査]] - [[📕Vue2からVue3へ移行する際の注意ポイント]] - [[Vue.jsのオススメpackage]] - [[SSRではVueのmountedやupdatedといったライフサイクルは呼ばれない]] - [[Vue3でOptions APIを使ってTypeScriptのコードを書く]] - [[Vue3でカスタムコンポーネントに指定された属性(attributes)をフォールスルー]] - 📜**アクティビティ** - [[📜2021-09-04 Vue3 x Vuetify3プロジェクトの作成]] - [[📜2021-09-04 Viteでvue3 x TypeScriptプロジェクトを作成]] - [[📜2021-10-15 Vue3でLeafletを使用]] - [[📜2021-10-16 Vue3でGoogleMapを使用]] - 📝**トラブルシューティング** - [[📝Vue.jsでキー入力を親コンポーネントに伝播させたくない]] - [[📝Vueでformの要素にフォーカスしてEnterを押したとき、デフォルトの動作ではなく任意の処理を実行したい]] - [[📝IntelliJ IDEAでVue3のboolean属性を値指定なしで渡すと警告が表示されてしまう]] - [[📝Vue3のtemplateでラムダ式を引数型なしで指定するとimplicitly has an any typeエラー]] - [[📝Vue3でv-model属性を含む要素(Element)がエラーになる]] - [[📝Vue3のコンポーネントでdefinePropsで定義していない属性を渡すとExtraneous non-props attributesのwarningがでる]] - [[📝Vue3のコンポーネントでv-bind=$attrsを指定しているのにExtraneous non-props attributesのwarningがでる]] - [[📝$attrsで表示されないフォールスルー属性がある]] - [[📝Vueのイベントハンドラ(@clickなど)が設定されているかどうかをコンポーネント側で判断したい]] - [[📝Vueでリアクティブな値の変更によって変更されるDOMに対し、変更後の処理を実行できない]] - [[📝Vueでジェネリック型パラメーターを使ったコンポーネントを利用しても正しく型推論されない]] - 🗃**用語定義** - バージョン - [[Vue3]] - [[Vue 3.3]] - [[Vue2]] - [[Vue 2.7]] - [[ライフサイクル (Vue)|ライフサイクル]] - 書き方 - [[Options API]] - [[Class API]] - [[Composition API]] - ディレクティブ - [[v-if]] - [[v-show]] - [[v-for]] - [[v-model]] - [[v-bind]] - [[v-on (Vue)|v-on]] - [[@vue-genericディレクティブ]] - [[create-vue]] - [[script setup]] - [[CSS v-bind]] - [[KeepAlive]] - [[onActivated (Vue)|onActivated]] - [[onDeactivated (Vue)|onDeactivated]] - [[defineModel]] - [[defineExpose]] - [[nextTick()]] - [[フォールスルー属性 (Vue)|フォールスルー属性]] - [[inheritAttrs (Vue)|inheritAttrs]] - slot - [[名前付きスロット (Vue)|名前付きスロット]] - [[スコープ付きスロット (Vue)|スコープ付きスロット]] - [[Vue CLI]]