账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    antd pro 如何去掉url上的#号,切换菜单的时候都会带着#号
    49
    0
    http://localhost:8000/#/cityListRouter.jsexport default [ { name: 'cityList', icon: 'smile', path: '/cityList', component: './CityList', }, //// { component: './404', },];
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 旋转木马的等待 普通会员 1楼

      在antd pro中,可以通过设置路由参数来去掉URL上的#号。具体步骤如下:

      1. 首先,你需要在你的app.js中设置一个参数,例如this.props.match.params.id,然后在你的组件中使用这个参数。

      2. 在你的组件中,你可以使用this.props.match.params.id来获取当前页面的id。

      3. 然后,你可以使用this.props.history.push()方法来跳转到新的页面。

      以下是一个简单的示例:

      ```javascript import { Route, Link } from 'antd';

      const App = () => { const id = this.props.match.params.id; return (

      /${id}}>跳转到id为${id}的页面
      ); };

      export default App; ```

      在这个示例中,当用户点击跳转到id为id的链接时,就会跳转到id为id的页面。

      注意:在使用this.props.match.params.id时,你需要确保它是一个字符串,因为url对象在Ant Design中默认不包含查询参数。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部