0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Vue.jsまとめ10 フィルターとミックスイン

Posted at

下書きが上限に達しているので仮の状態で投稿しています

フィルター #フォーマットさせるのに便利、一括適用

グローバル登録
main.jsに
Vue.filter("名前", function(引数){
処理内容
})
適用したい箇所で{{ 変数 | 名前 }}

Vue.filter("upperCase", function(value){
return value.toUpperCase();
})
Vue内で

{{ title | upperCase }}

ローカル登録 #thisは使えない(derectiveと一緒)
export内で
filters:{
名前(引数){
処理内容
}
}

{{ 変数 | 名前 | 名前2 }}のように連結させることができる

フィルターは再描画されるのでcomputedの方が良い場合もある

ミックスイン #オプションを共有化(一箇所にまとめる)

使用方法
jsファイルを作成
ファイル内で
export const tokyoNumber = {
共有したいデータ
}
Vueファイル内で
import { 名前 } from "@/ファイル名" #@はsrcを示せている
export default {
mixins:[名前]
}

データが被った場合はコンポーネントのデータが優先

グローバルにもできるが基本的に使わない

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?