2017-09-05 41 views
0

我有一个具有webview和底部导航栏的应用程序。在React native中更改webview网址

后退,前进和刷新按钮,因为有goForward(),GoBack的()和重载()方法工作正常。

但我也有一个家按钮应该加载起始URL。 我试图用this.setState设置新的url,但它不起作用。

this.setState({ ...this.state, url: DEFAULT_URL });

其实它的工作原理是第一次。例如,如果我更改源和热重新加载URL然后它的作品。但是,如果我点击任何链接回家不工作了。

是否有可能做到这一点,如果是的话我在做什么错?

回答

0

我通过附加时间戳的URL,因为它似乎设置一个“新”的URL将触发新的渲染()或东西来解决它。

所以现在功能可按是这样的:

Homepage() { 
    this.setState({ 
    url: DEFAULT_URL + '?t='+Date.now() 
    }); 

};

相关问题