前提・実現したいこと
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件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。