js常用方法及antd表单方法

记录一下今天用到过的一些方法

删除字符串最后一位 :

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()  异步方法    用来验证表单必填项

Guess you like

Origin blog.csdn.net/qq_45600228/article/details/121406713