记录一下今天用到过的一些方法
删除字符串最后一位 :
nodeLabel = nodeLabel.substr(0, nodeLabel.length - 1)
数组拼接
let neListTitle = [] this.state.neList.map((item, key) => { neListTitle.push(item.nodeLabel) })
根据某条件过滤数组
//原数组 const oldDataSource = yield select(state => state.performanceThreshold.queryList) //根据id过滤掉某对象,注意:filter方法不会改变原数组,所以需要用一个新数组接收 let newDataSource = oldDataSource.filter(item => item.id != payload.id)
antd表单常用方法
this.updateForm.setFieldsValue({ name: item.name, neType, neVersion, measurementSet, measurementItem, threshold, severity: item.severity, })
setFieldsValue() 一般是给修改弹窗赋值 健名对应的是表单value值
this.searchFrom.resetFields()
resetFields() 可于新建完成后清除表单内的值 , 或重置搜索条件
this.addForm.validateFields()
validateFields() 异步方法 用来验证表单必填项