各位大神,react可不可以实现点击一个按钮跳转到一个新的窗口?

就是想知道react有没有点击按钮跳转到一个新的窗口的功能,请指教

阅读 13.9k
3 个回答

你的意思是跳转一个新的窗口是吗?
跟平时一样的就可以了
例如

这个按钮的点击事情onClick={this.handle}
handle(){
const w=window.open('about:blank');
w.location.href='你的地址'
}

这个是可以用来异步,把w.location.href='你的地址'放入你从后台取回来的接口里面就可以了

直接a 标签target="_blank"属性打开一个新窗口不能用吗

可以封装一个方法

function openInNewTab(url) {
  let win = window.open(url, '_blank');
  win.focus();
}

调用的时候:

onclick={openInNewTab('www.test.com')}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题