跳到主要内容
ArcBlock Community

ui-react 无法展示配置菜单

you can
开发者
blocklet-serverbugresolved

1715740913175.png1715741041519.png1715741076877.png

10 条回复

wangqi2年前

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

you can2年前

1715742108009.png1715742137386.png

1715742155081.png

wangqi2年前

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

you can2年前(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年前

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

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

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

you can2年前

1715747519423.png

1715747590581.png1715747706397.png

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

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

zhanghan2年前

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

you can2年前

image.png

you can2年前

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

zhanghan2年前

要加一个 id 字段才能显示

image.png

回复