会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Shyno
Don't be shy,no problem!
博客园
首页
新随笔
新文章
联系
订阅
管理
上一页
1
2
3
4
5
6
···
9
下一页
2022年2月8日
装箱操作和拆箱操作
摘要: 弱数据类型 js是弱数据类型语言,即它声明的变量,可以被赋值成不同类型的数据. 也就是说,同一个变量.我可以先是基础数据类型,然后马上被赋值成引用数据类型;也可以先是引用数据类型,然后被赋值成基础数据类型. 变量声明方式 1.直接声明并赋值 let a = '你好' console.log(a)//
阅读全文
posted @ 2022-02-08 11:49 Shyno
阅读(142)
评论(0)
推荐(0)
2021年12月28日
【UMI】如何在umi中执行node脚本
摘要: 需求:假如我有些node脚本需要在umi跑build时执行,比如修改项目中某些文件的内容. 如果,我将这个脚本的方法暴露出来,放到.umirc.ts这个文件中执行会怎么样? 可以,但是由于umi的更新机制,脚本会执行两次.而且每次修改.umirc.ts也会导致脚本执行,会多余执行好多次. 正确的做法
阅读全文
posted @ 2021-12-28 16:24 Shyno
阅读(589)
评论(0)
推荐(0)
2021年12月27日
【UMI】路由懒加载
摘要: 原生的路由加载是在打包的时候,将所有的组件都打包到一个文件中,然后在首次进入页面的时候就会加载这个包,相当于全量包.接着在你点击路由时去查找相关组件.网络压力全在首屏加载的时候. 路由懒加载:分包,分请求.先分不同的包,然后根据路由从后端请求.加载压力分到每一次路由请求. 在umi中使用路由懒加载
阅读全文
posted @ 2021-12-27 17:30 Shyno
阅读(2081)
评论(0)
推荐(0)
2021年12月23日
【antd】form表单如何校验区间值
摘要: 需求:我们需要在表单中填写两个数值,一个最大值一个最小值,但是我们需要在填写的时候去校验最大值和最小值的关系,最大值不能小于最小值,最小值不能大于最大值.如下 解决方案: 1.rules中配置validator 2.通过form.getFieldValue()拿到另一个值进行对比 //最小值校验 r
阅读全文
posted @ 2021-12-23 18:01 Shyno
阅读(1947)
评论(0)
推荐(0)
2021年12月16日
【设计模式】从前端角度理解发布/订阅模式
摘要: !!下面有完整代码 需求实例 现有以下3个学生 let test1 = {name:'小明',age:18} let test2 = {name:'小红',age:17} let test3 = {name:'小智',age:16} 然后,我 let me ={ name:'shyno', age:
阅读全文
posted @ 2021-12-16 15:37 Shyno
阅读(496)
评论(0)
推荐(1)
2021年12月15日
【设计模式】从前端的角度去理解观察者模式
摘要: !!最下面有完整代码 设计模式是干嘛的? 设计模式实际上就是给出某种场景下一个"解题思路".它不是面向于业务的,而是"实现"层面的.其实对于初步接触这个概念的人比较懵逼.我们需要在进一步了解之前明确一个点,不同的设计模式是应对不同场景的.就比如"工厂模式"和"观察者模式"他们是没法比较的,他们一个是
阅读全文
posted @ 2021-12-15 17:43 Shyno
阅读(344)
评论(0)
推荐(1)
2021年12月14日
【dva】model中effects函数的解析
摘要: 结构 effects: { *pageQuery({ payload = {} }, { select, call, put }) { const res = yield call(pageQuery, payload); const list = yield select((s) => s.com
阅读全文
posted @ 2021-12-14 18:22 Shyno
阅读(1973)
评论(0)
推荐(1)
【dva】如何监听异步请求是否完成(页面loading)
摘要: 方案1.你可以在model里面操作 在model里面的state里面声明一个变量state,默认是false,effect函数执行开始就将其改为true,然后等call()然后结束后又将其改为false. state{ isloading:false, isEnd:false //你也可以加一个变量
阅读全文
posted @ 2021-12-14 16:56 Shyno
阅读(769)
评论(0)
推荐(0)
【dva】dva的基本用法
摘要: services 该文件夹用于存储services,里面的内容为接口调用函数,记得将数据返回.(request是我自己封装函数,也可以用axios原生的函数) const finishTask = { query: (params) => request({ url: '/app/data, met
阅读全文
posted @ 2021-12-14 16:23 Shyno
阅读(1291)
评论(0)
推荐(0)
2021年12月3日
hooks中,useEffect无限调用问题产生的原因
摘要: 前言:我在我的另一篇博客中有说道useEffect监听对象或者数组时会导致useEffect无限执行,并给予了解决方案-useEffect无限调用问题 .后来我想从其产生根源去理解并解决这个问题. 原因: 错误代码 const [test, setTest] = useState({ name: '
阅读全文
posted @ 2021-12-03 11:11 Shyno
阅读(1435)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
9
下一页