Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

protable自定义搜索renderFormItem,Select接口获取数据,点击展开是控制台报错了 #10849

Closed
hhff0411 opened this issue Jul 17, 2023 · 2 comments
Labels

Comments

@hhff0411
Copy link

hhff0411 commented Jul 17, 2023

💻 示例代码 | Sample code

代码:
useEffect(() => {
getBrands()
}, []);

const columns = [
{
title: '订单号',
dataIndex: 'order_no',
width: 170,
fixed: 'left',
render: (_, row) => {
return {
children: row.order_no,
props: {
rowSpan: row.rowspan,
},
};
},
onCell: (record) => {
if (record.group % 2 === 0) {
return {
className: styles.striped
}
}
}
},
{
title: '物流单号',
dataIndex: 'logistics_no',
width: 110,
hideInTable: true
},{
title: '品牌',
dataIndex: 'brand_name',
width: 100,
valueType: 'select',
renderFormItem: (item, _, from) => {
return (
<Select
showSearch
mode="multiple"
placeholder="选择品牌"
optionFilterProp="children"
onChange={(value) => {
setSelectBrand(value);
}}
allowClear={true}
>
{brandData && brandData.map(v => <Select.Option key={v.id} value={v.value}>{v.label}</Select.Option>)}

)
}
}]

🚑 其他信息 | Other information

image

浏览器 | browser:

@chenshuai2144
Copy link
Collaborator

TAutomatically replying with ChatGPT can be attempted, but it cannot be guaranteed to be completely accurate and may not fully address all issues. Please feel free to reply if you have any further questions or concerns.
此回复基于 ChatGPT 自动生成,可以尝试下方案,官方人员会在一定时间后继续继续处理。

抱歉,我无法直接处理该问题。请尽量提供更多的代码和错误信息,以便我能更好地帮助您解决问题。另外,请注意,我只能处理与React前端相关的问题。如果您的问题不属于前端问题,请提供更多相关信息,以便我能够适当地拒绝或提供其他帮助。谢谢!

@chenshuai2144
Copy link
Collaborator

值得注意是的百分之二十的问题都可以用重装依赖来解决,所以你可以尝试一下:
删除 'node_modules' 文件夹 -> 删除 'package-lock.json'或 'pnpm-lock.yaml' 文件 -> 运行 'pnpm install' 或 'npm install' 命令

问题描述不够清晰,但我可以看到您遇到的问题可能与renderFormItemSelect组件有关。
根据提供的代码片段,我推测您的问题可能有以下几个方面的解决方案:

  1. getBrands方法未定义:在代码中调用了getBrands方法,但是没有找到该方法的定义。请确保该方法已经正确定义并且可以获取品牌数据。如果尚未定义该方法,您可以根据具体的业务需求来实现该方法,获取品牌数据并设置到brandData中。

  2. Select组件获取数据为空:在代码中使用了brandData来渲染Select组件的选项。请确保brandData已经正确获取到了品牌数据。如果brandData为空或者获取到的数据不正确,您可以检查getBrands方法是否正确获取了品牌数据,并且确保数据格式符合Select组件的要求。

  3. 控制台报错:根据您的问题描述,点击展开时控制台报错了。请检查控制台报错信息,尝试确定报错的具体原因。根据报错信息来调试和解决问题。常见的错误可能包括未定义的变量、方法调用错误、数据格式错误等。您可以根据报错信息来定位和解决问题。

综上所述,您可以根据以上解决方案的提示来检查和解决问题。如果问题仍然存在,请提供更多详细的信息和报错信息,以便我们更好地帮助您解决问题。另外,您可以进一步了解renderFormItemSelect组件的具体用法和参数配置,以便更好地理解和使用它们。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants