何らかの理由で、私のメソッドセクションでthis.id
にアクセスできましたが、私のデータセクションにはアクセスできませんでした。私はthis
キーワードのニュアンスについていくつかの記事を読んだが、私のデータセクションにがundefined
である理由を理解することができなかった。ここでは、コードされていますVUEコンポーネントの未定義変数
calendar.vue(重要な部分):データ機能は、あなたのVueを初期化するために呼び出され
export default {
name: 'calendar',
data() {
return {
eventSources: [
// your event source
{
url: 'http://localhost:3000/getAppointments',
type: 'GET',
data: {
id: this.id //this.id is undefined
},
}
],
selected: {},
val: [],
id: this.$store.getters.user,
};
},
methods: {
getApts: function(){
this.$http.get('http://localhost:3000/getAppointments?id='+this.id)
//here this.id is defined
}
}
};
チャームのように働いた!ありがとうございました – Matt