Closed hasyrails closed 4 years ago
カレンダーの日付をコンポーネント化するのではなく、 参考のQiitaと同様に 簡単な例を試す
今回、クリック数で変更されるcount
は
親コンポーネントからわたすものではないので定義に気をつける必要あり
子コンポーネント内で定義されているのみで良い
count
を定義count
を受けわたすcountUp()
メソッド発火を$emit
で親に伝えるcount
のため別々に変更されないcount
を定義メソッドでcountを足し合わせていく処理
countUp(){
this.count ++
}
のthisはどこを指しているかを考えて実装する
コンポーネント化すると そのコンポーネントの数だけthisを作れる
親で定義しただけだと変更できるのは1つしかないので一斉にしか変更できない
カレンダーの日付をコンポーネント化する必要がある
ref #27
アイコンの切り替えはうまく行く時はどんな時か
アイコンの切り替えを Calendarコンポーネント全体で共通で定義されている データ
を使っている時、うまく切り替えることができる
うまく切り替えれる時
全てのdevideSchedulesのアイコンが同時に切り替わってしまう
アナロジー
【Vue.js】複数のカウントボタンを、それぞれ押下した数だけカウントさせたい【Component】
コンポーネント化したら別々に切り替えることができそう