gpt4 book ai didi

react-native - 在React Native中更改Webview URL

转载 作者:行者123 更新时间:2023-12-01 12:18:53 24 4
gpt4 key购买 nike

我有一个具有WebView和底部导航栏的应用程序。
后退,前进和重新加载按钮可以正常工作,因为有goForward(),goBack()和reload()方法。
但是我还有一个主页按钮,应该加载起始URL。
我尝试使用this.setState设置新的网址,但是它不起作用。

this.setState({
...this.state,
url: DEFAULT_URL,
})
实际上,它是第一次工作。例如,如果我更改了源中的URL并进行了热重载,则它可以工作。但是,如果我单击任何链接,主页将不再起作用。
有可能这样做,如果是这样,我在做什么错呢?

最佳答案

我通过在URL上附加时间戳解决了它,因为设置"new" URL会触发新的render()或其他东西。
因此,该函数现在如下所示:

this.setState({ url: `${DEFAULT_URL}?t=${Date.now()}` })

关于react-native - 在React Native中更改Webview URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054591/

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