Vue.js

エンジニアブログを書いてきました

1月から2月にかけてフロントエンド実装してたからブログ記事を書いてました。 サーバーサイドエンジニア向けのクライアント実装とGraphQLの話です。 moneyforward-dev.jp

「りあクト!②React基礎編 第4版」を読んだ

booth.pm 最近仕事でReactでの機能開発をやることがあって格闘していたところに社の同僚氏が貸してくれた。ありがたい。 サーバーサイドマンがReactを使えるようになるために、という語り口なので今のいいねにとってめちゃくちゃタイムリーな内容だった。 ず…

【Vue.js】Vue3.2でCompositionAPIで書いたコードがめっちゃ読みやすくなりそうじゃない?

blog.vuejs.org Vue3.2がリリースされたらしい。内容がいい感じだった。 script setup Compositon APIで書くとどうしても気になる構文の縦長さ。 <template> <button @click="addNum">Num:{{ num }} </div> <template> <script> import { ref } from 'vue' export default { setup () { const num = ref(10) const addNu</template>…

【Vue.js】VueCompilerに怒られずにtemplateにstyleタグを埋め込みたい

スクロールバーのデザインの為 <template> <style>.scroll-bar-input::-webkit-slider-thumb {width: $ratio + %;}</style> </template> こういうことがしたかったが、 VueCompilerに怒られる VueCompilerError: Tags with side effect (<script> and <style>) are ignored in client component templates. 対策 …

Vue.js v-forで作られるVueインスタンスのライフサイクルの話

この部分はPokemon.vueをv-forで並べています。 タイプ別にtitleとtext部分に背景色をつけているんですが、検索などでv-forに使っているリストが増減したときに正しく背景色がつかない問題がありました。 わかったのでメモ。 v-forでVueインスタンスを追加す…

Vue.jsで作ったアプリをPWA化した話

Twitter liteを初めて触ったときからPWAに憧れていたのでついにやってみた。 PWA化のためにやったこと 参考 michimani.net "dependencies": { "core-js": "^2.6.5", "firebase": "^6.6.1", "vue": "^2.6.10", "vuetify": "^2.0.0", + "register-service-work…

Vue.js computedを使った動的なテンプレートの変更の話

vue-pokedex-89790.firebaseapp.com タイプ絞り込みボタンと名前検索を実装してみました。 テンプレート <v-layout class="row"> <div v-for="type in types" v-bind:key="type.index"> <v-btn @click="selectType=type">{{type}}</v-btn> </div> </v-layout> <v-text-field v-model="keyword" label="ポケモンの名前を入れてね" ></v-text-field>

Vue.js v-bindを使ったクラスの切り替え

リアクティブなCSSを試したくて各カードに色をつけてみました。 まだ見栄えは悪いですが、その過程でv-bindを使ったクラスの切り替えができたのでメモ。 <v-card-title :class="titleClass">{{Pokemon.no}}:{{Pokemon.name}}</v-card-title> data() { return { titleClass: "", } }, created() { this.titleCls…

Vue.jsでポケモン図鑑を作ってる話

vue-pokedex-89790.firebaseapp.com 3連休だったのでVue.jsの勉強もかねてこんなの作りました。 Vue.jsのポケモン図鑑です。 データ データソースは古都ことさん(@kfurumiya)が公開しているpokemon_data.jsonです。 github.com 構成 Vue.js + UIフレームワー…

Vue.js + Firebaseをした話

www.katonobo.com この記事を見てすごく手軽に環境が作れそうだったのでやってみた。 準備 Node.jsのインストール Chocolateyを使ってさくさくっと。 最新のLTSをインストール。 choco install nvm -y nvm install 10.16.3 Vue,jsのインストール npm install…