私のvue.jsプロジェクトでは、配列データをaxiosで取得して、bookList変数に代入しますが、失敗したbookListは[]と同じですが、どうして?aixos応答データはVueインスタンスのデータに割り当てられません
export default {
...
data() {
return {
bookList: []
}
},
mounted: function() {
this.$nextTick(function(){
this.viewBooks();
});
},
methods: {
viewBooks: function() {
axios.get('/books.json')
.then(res=>{
this.bookList = res.data.bookList;
})
.catch(error=>{
console.log(error);
});
}
}
''はconsole.log(res.data.bookList)何戻りますか? – thanksd
は正しいデータを返します。 –
あなたのコードは動作するので(https://jsfiddle.net/k85pnp29/1/)、含まれていないコードには何か問題があるはずです – thanksd