我对Vue和JS非常陌生,所以我很难理解这一切是如何运作的。我来自斯威夫特,也许这就是问题所在。
我试图获得一个Primevue数据,以便在更改连接到它的ref中的值时更新它的值。但是屏幕上没有发生任何事情,但是console.log文件显示了新的数据。
//Vue composition api setup()
const { flights } = getCollection("Jobs", shift.value.email, fullDay + platform.value.name)// Firebase Listener
//This function is triggered by some select buttons which changes the shift.value and platform.value so to listen for data in a different collection
const loadFlights = () => {
let {flights: fl} = getCollection("Jobs", shift.value.email, fullDay + platform.value.name)
flights.value = fl.value
console.log('flights ref:', fl, ) // shows new the data, but the datable does not.
}如果Im不单击以更改为不同的集合,数据更新当前集合罚款。这里是不是缺少某种"tableview.reload()“功能?
发布于 2022-01-30 19:37:57
解决了。我使用“从vue中观察”,这会在每次select值发生变化时触发。然后,我将响应存储在一个反应性参数中,而不是ref。现在它就像它应该做的那样工作。不能告诉你为什么。
https://youtu.be/Qypxpm-llnQ计划与埃里克最有可能可以。
https://stackoverflow.com/questions/70906675
复制相似问题