gpt4 book ai didi

javascript - Vue未加载数据

转载 作者:行者123 更新时间:2023-12-02 14:43:41 26 4
gpt4 key购买 nike

我有一个 vue/coffeescript 应用程序,如下所示:

控制台中没有错误,它说它正在对 JSON 进行成功的外部请求,但是当我说 {{book.name}} 时,它仅返回为 Test 而不是来自 JSON。

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
}

})

最佳答案

我不知道如何在coffeescript中做到这一点,但我认为问题是this在回调函数中没有引用Vue,因此设置this.book 不起作用。通常,您可以在函数上使用 .bind(this) 修复此问题,或者在 ajax 调用之前设置 var vm = this 并设置 vm.book > 在回调中。

关于javascript - Vue未加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com