umi4使用

news/2024/11/15 6:09:26/

umi4使用小tips

umi4控权

umi4提供了控权的方法,但是大多数博客都说直接创建access.ts文件就可以使用,而官网文档又加了这么一段配置
在这里插入图片描述
但如果直接配置,可能会报错,项目会直接停掉。
【解决办法】: 出现这种问题可能是因为没有引入插件,或者之前删掉了插件的引入,这时候不需要重新install,直接加进去就ok~
在这里插入图片描述

动态配置路由

需求背景:某一个模块,需要根据上一个某块请求的数据,动态生成菜单

在app.ts中
import configroutes from ‘…/config/routes’;
这是为了改变路由的默认配置的,但是光改变这个配置还是不行,需要生成对应组件,这里就用到了umi的运行时配置

export function patchClientRoutes({ routes }) {if (getStorage('history')) {getStorage('history').map((t: any) => {configroutes?.[2]?.routes?.[1]?.routes?.push({ // 此处更改默认配置title: t?.label,path: '/help/history/' + t?.key,component: <History wdid={t?.key} />,});routes?.[2].children.push({   // 此处的routes?.[2].children是为了添加动态路由到某一个路由下面,生成父子格式path: '/help/history/' + t?.key, // 此处是动态的路由element: <History wdid={t?.key} />, // 此处是引入组件,因为用的是同一个组件,且组件用memo包裹,所以通过id props传参判断组件是否需要更新});});}
}
// 重新渲染路由
export function render(oldRender) {oldRender();
}

http://www.ppmy.cn/news/419376.html

相关文章

米4用linux刷机救转,小米Mi4(小米4 电信4G版)手机快速救砖,线刷教程分享,小白轻松救活手机...

小米Mi4(小米4 电信4G版)手机变砖了怎么办?对于经常刷机的安卓玩家来说&#xff0c;碰到刷机失败导致小米Mi4(小米4 电信4G版)手机无法启动甚至无法进入recovery都是在所难免的事&#xff0c;这个时候我们就需要用到线刷大师了&#xff0c;它能轻松实现小米Mi4(小米4 电信4G版…

qml之Repeater

简介 Repeater用于创建大量类似项。与其他视图类型一样&#xff0c;Repeater有一个模型和一个委托&#xff1a;对于模型中的每一项&#xff0c;委托都在一个上下文中实例化。Repeater通常用于在定位器类型&#xff08;如Row或Column&#xff09;中&#xff0c;以直观地定位由R…

使用Java实现简单记事本(打开,保存,另存为,改字体,改字体大小)

最近在看Sindar的Java课的作业&#xff0c;遇到了Java的GUI编程&#xff0c;每次遇到GUI这种就很头疼&#xff0c;C的&#xff0c;MatLab的&#xff0c;都不是很会用。弄了差不多一天吧&#xff0c;因为安装的是jdk12而无法运行applet&#xff0c;重装了jdk1.8才行&#xff0c;…

LineageOS 14.1(CM14.1)的快速下载与编译

代码的快速下载 Cyanogenmod OS或者说后来的Lineage OS的代码都是分为两个部分: cm团队自己或者社区开发的代码: 主要是适配设备, 例如vendor相关,放在github上面aosp代码: google的AOSP代码, 作为base 因为本地有一份AOSP的Mirror,所以这部分AOSP代码就不需要再从google去下载…

Win10 Mobile For MI4体验

在去年3月召开的微软硬件创新工程产业峰会&#xff08;WinHEC&#xff09;上&#xff0c;微软确认和小米达成了战略合作关系。如今一年过去了&#xff0c;Win10 Mobile For MI4(4G)的体验如何呢&#xff1f;今天&#xff0c;我就把手上小米4刷成了Win10 Mobile来体验一番。 Win…

vue2和vue3的区别,那些你不知道的细节

百度一下&#xff0c;你会发现很多博客文章都写了vue2和vue3的区别&#xff0c;问哪一个前端他都会告诉你&#xff1a;2是用defineProperty&#xff0c;而3是用Proxy啦&#xff0c;笨蛋。 当你用这个回答面试官的时候&#xff0c;面试官会不会问&#xff1a;能谈一下defineProp…

4.3/4

1.二分是在一定范围内查找一个数是否存在 返回它的下标 进而可以延申成为解决某些问题 答案在一段上下界固定的区间范围内 且上下界均可通过分析得到 那么就来使用二分 2.此处是找左边界 >x的第一个数 适用于最大值最小化问题 int l,r; while(l<r){int midlr>>…

米4刷机 error:missmatching board version

小米手机4 小米手机4-电信3G版/移动版/联通版小米手机4-电信4G版 手机下载twrp想刷recovery失败&#xff0c;但刷入boot成功了&#xff0c;然后开机就是 mi.com 进入fastboot也是这样。 刷不了机也。。。 线刷出现unspecified error 0xffffffff 可能是miflash版本太老了&#x…