在antd pro中,可以通过设置路由参数来去掉URL上的#号。具体步骤如下:
首先,你需要在你的app.js中设置一个参数,例如this.props.match.params.id
,然后在你的组件中使用这个参数。
在你的组件中,你可以使用this.props.match.params.id
来获取当前页面的id。
然后,你可以使用this.props.history.push()
方法来跳转到新的页面。
以下是一个简单的示例:
```javascript import { Route, Link } from 'antd';
const App = () => { const id = this.props.match.params.id; return (
export default App; ```
在这个示例中,当用户点击跳转到id为id
的链接时,就会跳转到id为id的页面。
注意:在使用this.props.match.params.id
时,你需要确保它是一个字符串,因为url
对象在Ant Design中默认不包含查询参数。