Shyno
Don't be shy,no problem!
摘要: 需求:多个表单,我想一起校验一起提交,比如这里的上下两个部分为两个组件,两个form表单 功能点:1.所有报表需通过校验 2.通过校验后提交并带入所有参数 核心问题:form表单的validateFields()返回的是一个promise对象,也就是说他是一个异步方法,对标的的校验必定有异步问题.而 阅读全文
posted @ 2021-08-27 16:18 Shyno 阅读(2339) 评论(0) 推荐(0)
摘要: 问题: 现在有一个页面,包含"项目基本要素"和"供应链管控要素"多个组件,其中一个组件有表单级联,通过产品类型的不同选取去调接口获得产品名称的下拉 调接口是通过dispatch实现的. 理想状态:当我调用这个接口时只改变另一个相关下拉框的数据,其他的以及其他同级组件的值不变. 实际结果:当我调用后, 阅读全文
posted @ 2021-08-25 18:46 Shyno 阅读(489) 评论(0) 推荐(0)
摘要: 主要是两个步骤, 1.处理接口返回数据,给其添加两个属性,一个是合并行数(列数),一个是当前数据的序号 2.在columns结合antd官网的处理方法合并表格 3.尽可能得减少计算量 数据处理函数 /** * 表单表头合并 * @param list 需要遍历的数组 * @param key 合并依 阅读全文
posted @ 2021-08-20 18:29 Shyno 阅读(1111) 评论(0) 推荐(0)
摘要: 问题描述: 现在有个需求,现有一个列表table,里面的数据有启用的也有关闭的,switch组件会根据数据状态展示,同时进行排序,启用数据在前面,未启用的在后面.如图 然后现在需要操作,假如我将第四条数据'的撒管道施工'进行启用,调用启用接口,改变switch组件状态,并重新调用列表查询接口,理想效 阅读全文
posted @ 2021-07-30 10:35 Shyno 阅读(969) 评论(0) 推荐(0)
摘要: 方法或函数 1.includes():返回布尔值,表示是否找到了参数字符串 (1)string.includes const str= 'shyno大帅逼' const str1 = '大帅逼' console.log('includes',str.includes(str1)) //true (2 阅读全文
posted @ 2021-07-02 18:13 Shyno 阅读(476) 评论(2) 推荐(1)
摘要: 因为面向对象,所以对象是很重要的储存工具。和面向过程一样,它也有变量名重复的风险,比如之前提到的原型污染。为了一定程度上解决这个问题,引入了子父类和继承的概念。 1.子父类 //父类const GetObj = function () { this.b = ['1', '2'] } GetObj.p 阅读全文
posted @ 2021-03-29 14:33 Shyno 阅读(298) 评论(0) 推荐(0)
摘要: 1.用函数代替对象储存变量 变量 const obj1 = { a: 1, b: ['1', '2'], c: function () { return 'name' } } 函数:实际上最终还是放在对象里 const getObj=()=>{ return { a: 1, b: ['1', '2' 阅读全文
posted @ 2021-03-17 19:27 Shyno 阅读(165) 评论(0) 推荐(0)
摘要: 其实,不需要搞明白面向过程编程和面向对象编程的区别,只需要明白面向对象的特点:变量必须有家长,万事家长做主.慢慢就能理解面向对象的优劣. 1.变量有所属. 常规方式 var a = 1 let b = ['1', '2'] const c = function (name) { return nam 阅读全文
posted @ 2021-03-17 14:58 Shyno 阅读(142) 评论(0) 推荐(0)
摘要: 问题描述: 在hooks中,修改状态的是通过useState返回的修改函数实现的.它的功能类似于class组件中的this.setState().而且,这两种方式都是异步的.可是this.setState()是有回调函数的,那useState()呢? 问题点: 1.它异步且没有回调函数 可以看到,i 阅读全文
posted @ 2021-01-21 20:28 Shyno 阅读(18200) 评论(2) 推荐(5)
摘要: 1.useEfect()的基本用法 const [test,setTest] = useState(1) const init=()=>{ setTest(2) } useEffect(()=>{ init() console.log('kkk',test) },[test]) 红色'test'则是 阅读全文
posted @ 2021-01-21 20:24 Shyno 阅读(4659) 评论(1) 推荐(1)