baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
17.33k stars 2.51k forks source link

请问带参数的路由,能否举个例子 #10389

Closed woxiangbo closed 5 months ago

woxiangbo commented 5 months ago

https://aisuda.bce.baidu.com/amis/zh-CN/components/app#%E5%B1%9E%E6%80%A7%E8%AF%B4%E6%98%8E 这个说明中有这样一段描述

image 麻烦举个例子,在url中是怎么传参的? 我这样传貌似是不对的

{
        "label": "优先级管理",
        "url": "/mes_package_list/:mes",
        "schemaApi": "get:/pages/jacoco/mes_package_list.json"
 }
2betop commented 5 months ago

页面 schema 里面可以通过 ${params.mes} 取到这个参数

woxiangbo commented 5 months ago

amis-admin 里左侧导航菜单的url如果用了这种方式,菜单就不显示了,请问怎么才能让菜单显示呢? https://github.com/aisuda/amis-admin/blob/master/pages/site.json
image

2betop commented 5 months ago

动态参数,菜单点击的话,点击不知道传递啥参数,所以没显示。通常这种都是动态菜单,不需要显示

woxiangbo commented 5 months ago

动态参数,菜单点击的话,点击不知道传递啥参数,所以没显示。通常这种都是动态菜单,不需要显示

其实我是想多个导航菜单,共用一个json,通过URL来给json赋值,请问这种有办法操作么。。 感谢!

2betop commented 5 months ago

可以试试再加个固定 url 的菜单项,然后 rewrite 到动态菜单,不确定能不能行

woxiangbo commented 5 months ago

可以试试再加个固定 url 的菜单项,然后 rewrite 到动态菜单,不确定能不能行

没搞定,我在页面加了个下拉框,然用户来选择参数,而不是通过URL来自动判断,也可以勉强接受,hoho