组件化-select list
Posted sunxiaolong905417077
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组件化-select list相关的知识,希望对你有一定的参考价值。
(一)page
1 引入ant message 组件
2 定义state中接收数据
state = {
stateData:[],
};
3 请求数据
componentDidMount() {
this.queryStateSelectList()
}
queryStateSelectList = ()=>{
const { dispatch } = this.props; dispatch({ type: ‘TaskManage/StateSelectList‘, payload: ‘‘, callback:(res)=>{ if(res.code == 20000){ this.setState({stateData:res.data}) }else{ message.error(res.msg) } } }); }
{this.renderSelectOption(stateData,‘key‘,‘val‘)}
renderSelectOption = (data,key,val)=>{
let arr = []
if(data && data.length > 0){
data.map((item)=>{
arr.push(<Option value={item[key]} key={item[key]}>{item[val]}</Option>)
})
}
return arr;
}
(二)modal
*StateSelectList({ payload, callback }, { call }) {
const response = yield call(StateSelectListReq, payload);
if (callback) callback(response);
},
(三)services
export async function StateSelectListReq() {
return request(‘/task/types‘);
}
以上是关于组件化-select list的主要内容,如果未能解决你的问题,请参考以下文章