摘要:
运用antd的form.setFieldsValue不会触发控件绑定的change事件,需要自行触发。 我的解决方案是,定义一个对象用来表示field字段值改变和其触发change事件的映射关系, 然后在执行form.setFieldsValue后触发遍历映射对象执行相应change方法,形如: i 阅读全文
摘要:
这里其实可以借助Antd级联选择器Cascader的功能实现 import { Cascader } from 'antd'; //正常而言级联选择还存在children属性,且值为Array格式 //我们只是想单纯一列下拉多选带勾选框,所以把children属性去掉即可 const options 阅读全文
摘要:
场景:react hook,ts,antd,lodash 问题:如下这段代码(简),意图是在输入框输入值搜索的时候请求后台数据,并得到数据渲染,为了防止输入还未键入完全就执行请求, 故加了lodash所提供的防抖方法,却发现此时效果却是延迟1秒后发了一堆请求,显然这样是行不通的 import _ f 阅读全文
摘要:
场景:在需要进行修改操作,给整个表单赋值时,在子组件中有依赖父级项如props.test,父级props.test被修改了 子组件: let [data, setData] = useState<array<any>>([]) useEffect(()=>{ //此处进行了一些初始化获取数据列表的操 阅读全文
摘要:
//根据索引值分礼物 function getPres(personNum,presentNum){ var getP = []; for(var i=0;i<personNum.length;i++){ for(var j=0;j<presentNum.length;j++){ if(person 阅读全文
摘要:
//根据索引分礼物 var personNum = [1,2,3,4,5]; var presentNum = [1,2,3,4,5]; var result = []; function getPres2(personNum,presentNum){ if(personNum.length==2) 阅读全文
摘要:
1.题目(如图) 2.js实现 function cho(arr){ //存分的两段的值 var x = []; var y = []; var flag = false; //存个数 var num = 0; //循环每一个值 for(var i=0;i<arr.length;i++){ x = 阅读全文
摘要:
//括号匹配核心思想应该就是遇到左半边括号进栈,遇到右半边括号则出栈,判断当前出栈的括号是否与右括号匹配 //不匹配则返回false function match(str){ var arr = str.split(""); var left = []; for(var i=0;i<arr.leng 阅读全文
摘要:
1.需要从搜索中得到布尔值,使用 some(..)在数组中找到返回 true/否则返回false。2.需要从搜索中得到匹配值,使用 find(..) 在数组中找到就返回对应值。3.需要从搜索中通过严格匹配(也就是 )得到索引值,那么使用indexOf(..);4.需要从搜索中自定义匹配得到索引值,那 阅读全文