skillup

技術ブログ

JavaScript

vueに関する小ネタ(computed、v-classなど)

投稿日:

先日は埋め込み形式で、vueを書いてましたが、その時に新たな気づいた小ネタなど。

computed

主に、vuex系のデータの同期(とでも言えばいいのか)やバリデーションやデータ出力、整形、計算などで使います。

ライフライクルに注意で、createdより後、mountedよりは前です。

Vueライフサイクルの盲点、computedの一発目の発火はmountedより早い

Vue.jsの便利な機能coumptedとは?

v-class

出勤日を出力するシステムで、土日の色を変えたいなどの時に使用。

関数を直接埋め込んで、CSSを変えたりできそうです。
html

js

上記の場合、それぞれ条件分岐でtrueになった時にclassが有効になります。

https://jp.vuejs.org/v2/guide/class-and-style.html

ajaxのasync:false

以前もasync:falseに関する記事を書きました。

ajaxのasync:falseと複数DBのjoinに関して

今回もパターンは同じですが、

ローディング画面開始

ajax処理

ローディング画面終了

というような処理を書きましたがajaxで async:false を設定しており、ローディングが正常に機能しませんでした。どうやらブラウザがロックされるため、vueのレンダリングにも影響を与えているようです。

async:false を使いたい場面などはそんなにないと思いますので、 aysnc:true にして回避。

他参考リンク

async:false とは何か。或いは、非同期処理を諦めるのはまだ早い!

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

gulpに関して

gulpに関しての復習と色々と間違っていたところもあるのでまとめ。 ちなみに以前書いた記事は下記 gulpインストールとタスクの実行 Contents1 インストール2 タスクの実行3 npxコマンド …

no image

jquery multipleについて(基本編)

selectで複数選択をするときには通常のプルダウンでも可能ですが、プラグインを使うともっとスマートに対応できます。 今回私が実装したかったのがCSVアップロードorダウンロードで項目を自由に変更した …

no image

ページャープラグイン dataTable

レコードを一覧表示する上で意外と面倒くさいのがページャーでしょう。 自力で作成してもよいのですが、なかなかこれが面倒だったりします。 また近年ではリンクを踏ませずに、スクロールするだけで表示ができる形 …

no image

vueについてのポイントその3(主に親子関係について)

最近またvueにポチポチ触っているので再度復習。 主に値の監視に関して。コードは一切なく主に概念的なものに関して。 コンポーネント間では基本的にダイレクトに値のやり取りができない というかコンポーネン …

no image

dataTableによる無限スクロール

Angularで無限スクロールをやったので一般のjqueryで。 dataTablesというプラグインです。 以前下記リンクで紹介していますが、ようわかっとらんかったんで(汗)再度書きます。 ページャ …

アーカイブ