【React入门实践】结合Ant-Design 从0带你手把手开发 带【复杂操作】的表格列表以及

本文介绍了如何使用React和Ant-Design库来开发一个带有复杂操作的表格列表,包括创建账号、账号状态冻结与解冻、查看详情以及角色分配功能。详细阐述了组件的渲染逻辑,如根据角色值展示不同文案,以及操作按钮的控制逻辑。同时,还展示了新建账号的弹框实现,以及新增接口的调用流程。
摘要由CSDN通过智能技术生成

const columns = useMemo(

() => [

{

title: ‘序号’,

dataIndex: ‘_id’

},

{

title: ‘用户名’,

dataIndex: ‘username’

},

{

title: ‘角色’,

width: 80,

dataIndex: ‘roles’, //[‘1’,‘2’] [‘1’]

// render: (value: any) => (

// <>

// {value === 1 && <>前台用户</>}

// {value === 2 && <>后台技术服务</>}

// </>

// )

render: (value: any) => {

var str = ‘’

if (value.length == 1) {

value.forEach((element: number) => {

if (element === 1) {

str = ‘前台用户’

} else {

str = '后台技术服务 ’

}

})

} else {

value.forEach((element: number) => {

// console.log(element)

if (element === 1) {

str = str + ‘前台用户,’

} else {

str = str + '后台技术服务 ’

}

})

}

if (str.length <= 5) {

return str

} else {

return {str.substring(0, 5) + ‘…’}

}

}

},

{

title: ‘企业名称’,

dataIndex: ‘firmName’,

render: (record: any) => {

if (record.length <= 5) {

return record

} else {

return (

{record.substring(0, 5) + ‘…’}

)

}

}

},

{

title: ‘手机号码’,

dataIndex: ‘mobile’,

render: (record: any) => {…},

{

title: ‘邮箱’,

dataIndex: ‘email’,

render: (record: any) => {…}

},

{

title: ‘地址’,

dataIndex: ‘address’,

widt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值