- 博客(8)
- 问答 (4)
- 收藏
- 关注
原创 前端react如何引入chatgpt实现智能客服
使用背景:react\ts\antd pro\alibaba-chatUI\openai-api。注意接口的messages字段我将上文也一起传过去了,为了它能回答问题的时候,回顾上下文。1.引入chatUI进行页面开发。2.调用openAI的api。
2023-03-29 09:06:36 2012 4
原创 vite项目一直在无限刷新,重连ws
项目背景:react + vite 开发企业微信内部应用(h5),因为企业微信无法在本地调试,所以用了ngrok内网穿透工具可以帮助开发者将应用开发调试过程中的回调请求,穿透到本地的开发环境。连了之后在首页获取code的时候,一直在重启项目。在网上查了资料,在server:{}里加入。
2022-11-08 11:22:05 1186 1
原创 Antd 小版本升级的爬坑之路
背景:antd pro v5 ,npm包管理。之前建项目的时候,antd的版本是4.19.0,但我看最新的4.24.0可以在里用items写内容,于是头脑发热,就更新到4.24.0了。发现form样式有点变化,但影响不大。写着写着,又想还是换回4.19.0。噩梦就从这开始。明明之前4.19.0就用的好好地,为嘛现在从4.24.0换回4.19.0就不行了?解决历程:删.umi /删node_modules/清浏览器缓存/重启电脑/重新拉代码,都不行。现象就是:崩溃。
2022-11-04 14:02:31 1368
原创 AntdProv5+React如何实现用户操作引导页
antd Pro v5 的app.tsx是写在layout里的,常规的那种根据页面的class 或者Id去找元素不太好实现。此时有一个问题,就是我无法去框住welcome旁边的菜单和顶部。想到的解决办法就是把空div绝对定位,手动调试到菜单和顶部上。于是 我选择在welcome 页面去实现。按照react-intro.js。在welcome.tsx里引入。在组件的return中编写。
2022-10-31 09:49:13 438
原创 如何用代码控制antv chants关系图的节点收缩和展开
项目背景: 在antd pro react下,我们想用antv charts做了一个报表的树形结构图,但是因为子节点太多了,我们想进页面的时候,只展开三级,用户自己点开后面的。2.综合1的问题,只能通过show来控制了,这样,但这个又有一个问题就是,在markerCfg里面没法得到我处理好的末尾节点的数据,导致我无法判断。1、当我默认展开三级时,我需要用代码去判断其是否还有子节点,如果有子节点就展示展开按钮,没有子节点就不展示,如上图红绿框所示。
2022-10-19 16:44:07 782 2
原创 antd Pro v5 如何阻止用户通过浏览器输入框访问没有权限的页面
项目背景:后台管理系统,有权限功能,不同用户访问的菜单只能是他们有权限的菜单,菜单是通过后端返回的(有啥权限就返回对应的菜单)。但当用户【通过浏览器输入该用户没有权限的url】时,应该不允许访问成功。最开始准备用history.block去监控,但是只能监控在系统内点击,没法监控在浏览器中输url。有一个比较不咋有好的地方是这个地方,每次刷新进入要调几次接口,有没有更好的地方放这个接口。去antdpro交流群请教,最后一位大佬说,应该后端去做这个鉴权,但我们系统没有用access。如何实现这个功能呢?
2022-10-19 16:04:51 412
原创 antd pro v5 react动态路由(非动态菜单)
注: 这里说的动态路由不是真的动态路由,只是借助全量菜单达到想通的功能效果项目背景: antd pro v5 react ,要实现的功能是:admin在页面可新增功能模块与menu对应,而不是单纯地勾选已有菜单的展示与隐藏,换句话说:需要访问路由文件中没有的路径(不可能,意思是这样)......
2022-06-21 09:31:41 2033 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人