v-model
で区切られた選択入力に初期値を渡そうとしています。私はこれが動作しない理由を把握することはできません。Vue.jsは、初期値propを使用してv-model入力をバインドします。
props: ['team'],
data() {
form: {
data: {
country: this.team.country
}
}
}
form.data.country
がundefined
です。しかし、小道具のデータは実際に渡されます。私はVue Devtoolsのようにのようにアクセスすることができ、私は小道具から他のデータを印刷することができます。ただし、data()
に登録されていません。
また、mounted()
を使用してデバッグしようとすると、プロパティーteam
は定義されません。
mounted() {
console.log(this.team);
}
しかし、私は先に述べたように、それは、テンプレートがレンダリングされるときに定義されており、このように使用することができます。
私が渡しているプロパティがなぜdata()
に認識されないのですか?
データ関数からオブジェクトを返すのを忘れましたか? – Bert
いいえ、私はオブジェクトを返します。リターン{ 形式:{ isLoading:偽、 データ:{ 国:this.team.country }} } – Fredrik
はteam'が非同期に作成 'ですか?あなたは 'v-model'で結ばれた初期値を言った。あなたはそれをどのようにしているかを示すことができますか?実際の例があると便利です。 – Bert