0
私はこのようになりますVUE/CoffeeScriptのアプリがあります。Vueのロードしていないデータ
はあり、コンソールにはエラーはありません、そしてそれがJSONのために成功した外部要求を作っていると言う、しかし私は{{book.name}}
を言うときに、 JSONからではなく、Testとして返されます。
new Vue({
el: '#app',
data: {
showModal: false,
book: {
name: "Test",
description: "",
photo: ""
}
}
ready:() ->
this.getBookData()
console.log (this.book)
methods: {
getBookData:() ->
self = $(this)
$.getJSON 'GGPK4A.json', (data) ->
self.book = data
}
})
返信いただきありがとうございます。私はすでにこれをやろうとしましたが(それは 'this = this'をajax関数の外に設定します)、状況を変えていないようです。 –
ああ、http://リクエストを送信した直後に 'console.log()'を呼び出しています。コールバック関数で本を記録しようとすると、正しいはずです。 – Jeff
コールバック関数にログオンすると正しいですが、問題は '{{book.name}}'がajaxリクエストが完了しても更新されないということです。 –