一見合ってそうですが、このコマンドではVue.jsのプロジェクトを簡単に立ち上げるためのパッケージ「Vue CLI 」のバージョンが表示されてしまいます。 正解 プロジェクトごとにインストールしている場合
vue.jsを含めフロントエンドの技術を学び始めるとライフサイクルという言葉を目にする機会が増えてきます。私がそうであったようにvue.jsを含めJavaScriptのフレームワークに触れたことがない人にとってはライフサイクルというものが一体何なのか理解するのが最初は非常に難しいと思います。最初はライフサイクルの中で行われているすべての処理を理解しようとせず利用頻度の高いcreated, mountedで何が行われるのかということと2つの区別がはっきりつけばライフサイクルの理解が進みます。本文書ではvue.jsのライフライクルフックcreatedとmountedの違いを要素elを使って説明していきます。要素elの説明は後ほど出てくるので安心してください。さらにVue3のOptions APIとComposition APIを利用してcreated, mountedの動作確認を行っています。
実装方法 ブラウザのリサイズはwindowのイベントでVueが直接関与する部分ではないため、コンポーネントの作成時にイベントリスナを追加します。コンポーネント削除時には、忘れずにイベントリスナも削除します。 サンプルコード <template> <div> <p>window width: {{ width }}</p> <p>window height: {{ height }}</p> </div> </template> <script> export default { data: function () { return { width: window.innerWidth, height: window.innerHeight } }, methods: { handleResize: function() { // resizeのたびにこいつが発火するので、ここでやりたいこと
⚠️ Vue CLI is in Maintenance Mode! For new projects, it is now recommended to use create-vue to scaffold Vite-based projects. Also refer to the Vue 3 Tooling Guide for the latest recommendations. Modes and Environment Variables #Modes #Mode is an important concept in Vue CLI projects. By default, there are three modes: development is used by vue-cli-service servetest is used by vue-cli-service tes
これはcloudpack あら便利カレンダー 2018 の記事です。 Vue.jsでDOMが更新されない問題はわりとよくあたります。 ちょうど昨日社内で相談されたので、せっかくなので記事にまとめてみました。 ビューが更新されないあるある 配列、オブジェクトの更新が検出できない 配列のケース 1.インデックスでアイテムを直接設定するとき 例: vm.items[indexOfItem] = newValue 2.配列の長さを変更するとき 例: vm.items.length = newLength 解決方法 1. $setを使う 2. Vueが監視出来る配列のメソッドを使う push(), pop(), shift(), unshift(), splice(), sort(), reverse() 参考リンク => https://jp.vuejs.org/v2/guide/reactivi
Vue の勉強中です。 export default ってどういう意味なのか分からなくてググったらこちらの記事に紹介されていたのですが、いまいち理解できなくて自分でも試してみました。 export default ってなに? - Qiita 気になるところ export にはいろいろな書き方があります。 export | MDN 関数名を指定して export する次のような例は直感的に分かります。 export { func1, func2 } function func1() { console.log('module1 の func1 です。') } function func2() { console.log('module1 の func2 です。') } 別のモジュール(ファイル)で import するときも次のように関数名を指定します。 import { func1 ,fun
こんにちは!SCOUTERでフロントエンドエンジニアをしている匠平です。 SCOUTERではフロントエンドをVue.js(Nuxt.js)で開発しています。 Vue.jsのイベント修飾子の使いどころがいまいち掴めていなかったので、簡単な事例を挙げて理解していきたいと思います。 Vue.jsのイベント修飾子 イベント修飾子は以下の6種類があります。 .stop .prevent .capture .self .once .passive 公式ドキュメント イベント修飾子 中でも使用頻度が比較的多い.stopと.preventの使い方を見ていきましょう。 使い方と使いどころ .stop .stopはJavaScriptのstopPropagationを呼び出します。 現在のイベントのさらなる伝播 (propagation) を止めます。 MDN event.stopPropagation Vu
1<template> 2 <input type="radio" name="options" value="first" v-model="update" /> 3 <input type="radio" name="options" value="second" v-model="update" /> 4</template> 5 6<script> 7export default { 8 data() { 9 return { 10 update: 'first' 11 } 12 }, 13 watch: { 14 update(v) { 15 console.log(v) 16 17 this.$emit('******', v) 18 } 19 } 20} 21</script>
はじめに APIからのレスポンスを受け取るまではloading表示をしておいて、結果を受け取ってから内容表示するようにします。 Js var app = new Vue({ el: '#app', data: { results: [], loading: true }, components: { 'item-component': ItemComponent }, mounted () { axios .get("api.php") .then(response => { this.results = response.data; this.loading = false; }) } }); loading のプロパティを用意し、初期状態ではtrueにしておきます。 axiosでのAPI通信が終わったタイミングでfalseにします。 (好みに応じて)loading表示の素材 必須では無
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く