1
Vue.jsのコンポーネントを作成していますが、イベント時にデータを変更する必要があります。イベントが最初に呼び出されたときには、何らかの理由で、私はそれにアクセスすると、それは未定義作成済みまたはマウント済みフックのコンポーネントデータにアクセス
module.exports = {
data: function() {
return {
visible: true
}
},
mounted: function() {
this.eventHub.$on('minimize', function(window_id) {
console.log(this.visible);
this.visible = !this.visible;
});
},
props: ["windowId"]
}
として設定されています、data.visibleは、何らかの理由で、未定義です。
私が間違っていることはありますか?
ありがとうございます!
ホーリーマカロニ、私はダムです。これについて完全に忘れた:D ありがとう! – Nausik
あなたは大歓迎です;) – piscator
@piscator arrow関数はこれを修正し、 'let self = this'を定義するよりもはるかにクリーンです –