LoginSignup
0
0

More than 3 years have passed since last update.

[Vue.js]computed

Last updated at Posted at 2020-11-18

computedはどう使うのか

//クリックされた回数
    <p>{{num}}</p>
//クリックするたび1増えるボタン
    <button @click ="countUp">+1</button>
    <p>{{lessThanThree}}</p>

//クリックした時に表示される回数。初期値は0
 data:{num: 0},
    computed:{
//クリックが3より上の時と3以下の条件指定 左true:右fauls
       lessThanThree:function(){
         return this.num > 3 ? '3より上' : '3以下'
        }
  },

書き方としてはmethodsと同じ

methodsと書き方が同じなら何故methodsに書かないのか

理由はその対象以外が書き換えられたときにも一緒に動作してしまうから

computedに記述している場合はその条件が書き換わる瞬間だけプログラムが変わるようにしてくれるらしいです。

二重中括弧に複雑な処理を入れるときは必ずmethodsではなくcomputedに入れる

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