vuejsの新機能。プロパティへの非同期変更
私は以下のスクリプト(コードを短縮)とVUE持っている:私の.vueファイルで
export default {
mixins: [asyncStatuses],
props: {
value: { type: Object }
},
data() {
return {
statuses: []
};
},
computed: {
hasStatuses() {
return this.statuses && this.statuses.length > 0;
}
},
beforeMount() {
// This is an async call
this.getStatuses().then((response) => {
this.statuses = response.data.statuses;
});
}
};
を、私はこのような何かを:
<div v-if="hasStatuses">
<div>Show a list of statuses</div>
</div>
問題が<div>
決してショーですアップ。ステータスが正しくロードされています。私はcomputed.hasStatuses
にデバッガを入れましたが、実行されることはありませんか?
どのように、なぜ、これが起こっているのか、どのように修正するのか説明できますか?
ありがとうございました!
問題を再現できません。 https://jsfiddle.net/eptwaa9f/ 'console.log(response.data.statuses)'ならあなたは空でない配列を取得しますか? – thanksd