Q&A
前提・実現したいこと
props の値(配列)を取得し、動的にdataに追加したいです。
コードは下のように書いています。
for文が回っていないことに気づき、console.logでデバックしたところ、
「this.itemは取得できているが、this.plan_daysは取得できていない」
ということが確認できました。
js
1export default { 2 name: "AAA", 3 data() { 4 return { 5 ... 6 }; 7 }, 8 props: [ 9 "items", 10 "plan_days", 11 ], 12 mounted: function() { 13 console.log(this.items) 14 console.log(this.plan_days) 15 for (let i = 0; i < this.plan_days.length; i++) { 16 this.plan_days[i] = false; 17 }
試したこと
- setTimeout を使えば期待の動作をする。
- beforeUpdate を使えば期待の動作をする。
- Promise を使ってみたが、期待の動作はしなかった。
上二つを使えば一応は動作しますが(2がベターだと思う)、より良い解決策があればご教授願いたいですm(_ _)m
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。