组件化-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的主要内容,如果未能解决你的问题,请参考以下文章

如何为 v-select 组件从子级传递值到父级

VsCode 代码片段-提升研发效率

快速上手React:

SQL Select 语句的用法

react1

Discuz代码片段