Skip to main content
ArcBlock Community

ui-react 无法展示配置菜单

you can
Developers
blocklet-serverbugresolved

1715740913175.png1715741041519.png1715741076877.png

10 replies

wangqi2 years ago

请问控制台输入 window.blocklet.navigation 会打印什么内容, package.json 依赖列表方便分享一下吗

you can2 years ago

1715742108009.png1715742137386.png

1715742155081.png

wangqi2 years ago

有没有试过直接在 server dashboard 配置菜单(下图)

you can2 years ago(edited)

1715743734453(1).png

1715743761758.png

配置菜单还是这样的问题。

使用blocklet create 创建了一个react+express的项目,添加了@blocklet/ui-react,dev启动报错提示需要@mui/material和@mui/icons-material这两个包,yarn add这两个包之后,启动正常,但是控制台有错误提示,无法展示菜单!

node版本 v20.13.1 npm 10.5.2 "react": "^18.3.1"

wangqi2 years ago

控制台那个 warning 有点可疑, 但看起来也有可能并不影响使用. 只有 window.blocklet.navigation 中存在的条目才有可能会被显示在 header 导航区域, 看上面的截图, 你配置的 navigation 条目似乎并没有出现在 window.blocklet.navigation 中, 修改 blocklet.yml 配置后是有重启的对吧?

另外, 对于 navigation 配置, 很多情况下建议直接在 server dashboard 中(可视化的)配置

至于 blocklet.yml#navigation 为什么没有出现在 window.blocklet.navigation 中, z1TFmhjLLroSTYtJT5PF61aatJBKdfRG7ck 有没有输入 ?

you can2 years ago

1715747519423.png

1715747590581.png1715747706397.png

Dashboard 这个组件集成的payment组件列菜单,并能不能显示出来,控制台还是会报错。

这个问题是react版本的问题吗?本地用的18,需要换吗?或者换成哪个版本?

zhanghan2 years ago

z1Ti6tKQbwSjwt1JxgYKRt4gDefr1NJEEse 麻烦看一下你 import header 的代码,和使用 header 的地方的代码

you can2 years ago

image.png

you can2 years ago

删除安装程序,重新启动,在导航里配置菜单,可以显示了。。。。但是yml配置的无法显示

zhanghan2 years ago

要加一个 id 字段才能显示

image.png

Reply