使用 react-router v4 的 this.props.history.push 打开 window?
open window using react-router v4's this.props.history.push?
我知道我们可以使用 Link 标签并传入 target="_blank",例如
<Link to="/" target="_blank">Hello World</Link>
但我无法找到我可以用 this.props.history.push 做到这一点...我正在使用它来传递路径名和搜索字符串...
let searchString = queryString.stringify({
rangeEnd: data.programEnd,
});
this.props.history({
pathname: `/machines/${machineId}`,
search: searchString,
target: "_blank // need something like this, not seeing it in docs
});
历史推送更改地址在同一个window。
一个选项可以使用 window.open()
const url = `#/machines/${machineId}?${searchString}`;
window.open(url);
我知道我们可以使用 Link 标签并传入 target="_blank",例如
<Link to="/" target="_blank">Hello World</Link>
但我无法找到我可以用 this.props.history.push 做到这一点...我正在使用它来传递路径名和搜索字符串...
let searchString = queryString.stringify({
rangeEnd: data.programEnd,
});
this.props.history({
pathname: `/machines/${machineId}`,
search: searchString,
target: "_blank // need something like this, not seeing it in docs
});
历史推送更改地址在同一个window。
一个选项可以使用 window.open()
const url = `#/machines/${machineId}?${searchString}`;
window.open(url);