问题标签 [onappear]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

swift - onAppear swift 在数据库检索函数之前返回 nil

我要做的是检索属于特定父 ID 的孩子,getParentChildren()应该这样做。

看看下面的代码

这是我想调用 onAppear 的 SwiftUI 的视图getParentChildren()代码

问题是起初它打印 nilhi 。 print("\(viewModel.parentChildrenList.first?.name)" + "hi")

然后打印来自的 Aseeloo 的孩子名字print(Parentchildren.name)

之后它打印数组的计数 - > print(self.parentChildrenList.count)

我想要的是只从第一次打印孩子的名字,为什么它给我 nil ?

0 投票
0 回答
23 浏览

ios - 在 onAppear() 中调用 scrollTo() 并不总是有效

请参见下面的示例代码:

两个观察:

  1. 如果我不放入TestViewNavigationLink例如,直接放入ContentView),代码可以正常工作。

  2. 以下差异可解决此问题:

有谁知道根本原因是什么?解决方法表明这是一个时间问题,这解释了我的观察 1,没有导航动画。那么,是不是因为在onAppear()运行时,动画仍在进行中,因此proxy.scrollTo()默默地失败了?但如果是这样,Apple 不应该提供一个onAppear()在动画完成后运行的版本吗?当前的解决方法看起来太老套了。我在网上找到了它,有不同的版本,一些 using async(),一些 using asyncAfter(),这表明没有一个是可靠的。