reactjs - Ant设计Cascader组件中如何反转选项
问题描述
Cascader 的默认行为是选项的嵌套从左到右。我需要的是他们从右到左。但是在组件的 API 中找不到烂东西。
这甚至可能吗?
我试过放置:
export const MultiSelect = ({ placeholder }: MultiSelectProps): JSX.Element => {
return (
<div>
<Cascader
options={options}
size={'large'}
style={{ marginLeft: 'auto', height: '48px' }}
expandTrigger="hover"
displayRender={displayRender}
onChange={onChange}
placeholder={placeholder}
placement="bottomRight"
/>
</div>
);
};
错误 TypeScript 给了我:
键入'{选项:{值:字符串;标签:字符串;孩子:{值:字符串;标签:字符串;孩子:{值:字符串;标签:字符串;}[]; }[]; }[]; 尺寸:“大”;样式:{ marginLeft:字符串;高度:字符串;}; 展开触发器:“悬停”;displayRender: (label: any) => any; onChange: (value: any) => void; placeholder: string;...' 不可分配给类型 'IntrinsicAttributes & IntrinsicClassAttributes & Pick<Readonly & Readonly<...>, "placeholder" | ... 28 更多... | "transitionName"> & 部分<...> & 部分<...>'。类型“IntrinsicAttributes & IntrinsicClassAttributes & Pick<Readonly & Readonly<...>, "placeholder" 上不存在属性“placement” ... 28 更多... | “过渡名称”>
解决方案
如果我完全理解你在说什么,那么placement
Cascader 上有一个属性。您可以将其设置为placement="bottomRight"
对话框从右到左。
推荐阅读
- docker - 使用 docker 时出现问题,没有命令有效,“sudo”。怎么解决?
- python - DataLoader worker (pid(s) 5852, 3332, 1108, 5760) 意外退出
- android-studio - 最新更新后,Android Studio 无法在项目导航器中显示 cpp 文件
- express - axios 通过数据传递获取请求,但未正确传递数据
- java - Android Studio 警告整数乘法隐式转换为 long。如何解决这个问题?
- c# - 将新项目添加到绑定的 ItemsSource 时,WinUI 3 UWP TabView 不显示新选项卡
- laravel - Laravel 8:使用原始文件名和扩展名的文件上传
- python-3.x - 我正在研究 mmdetection 实例分割模型,但是当我尝试实现 HTC 和 SCNet 等模型时,它显示错误
- javascript - 编辑 Chrome 扩展程序
- node.js - Cypress + Gapi.js 身份验证测试