首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

从 ant design 中,学一手复杂组件交互的最佳实践

这是一个树结构与输入框结合的交互逻辑 Input + Tree 在 antd 中,这样的交互被封装成为了一个单独的子组件 TreeSelect。...他的妙处就在于,当我们使用该组件时,不需要关注内部的复杂逻辑到底是如何处理的 我们只需要关心的问题有三个,第一,Input 和 Tree 结构需要的初始化数据 <TreeSelect treeData...<TreeSelect treeData={treeData} value={} /> 第三,当内部有操作变化,并且需要告知外部时,所需要执行的钩子函数 onChange <TreeSelect...受控属性的目的是用于在父组件去控制 TreeSelect 的显示。但是其实我们可能只是需要从 onChange 中获取到当前选中的结果,然后将这个结果整合到接口参数中去提交表单。...只有当 TreeSelect 中的交互结果,会影响到其他外部组件时,我们才会考虑使用受控组件。

10010

TDesign 更新周报(2022年12月第2周)

调整间距、尺寸大小 @uyarn (common #993) @Wen1kang (common #977) FeaturesBreadcrumb: 新增icon API @uyarn (#1781)TreeSelect...borderless、tagProps、selectInputProps等 API @uyarn (#1795)Button: 新增suffix 插槽 适用文字后置图标场景 @uyarn (#1799)TreeSelect...: TreeSelect 底层重构为基于 SelectInput 实现,复用SelectInput样式,减少兼容样式代码 @uyarn (#1795)补充 readonly 只读属性,@yaogengzhu...@xiaosansiji (#1793)TreeSelect: 修复单选模式打开下拉框右侧图标缺失的问题 @uyarn (#1795)Badge: 修复 count 无法通过插槽方式使用的问题 @uyarn...: 修复拦截 checkbox 默认值为 undefined 控制台警告问题 @HQ-Lin (#1682)popconfirm: 修复官网demo气泡框描述文案字体颜色 @iLunZ (#1705)TreeSelect

63730

TDesign 更新周报(2022年11月第3周)

调整间距、尺寸大小 @uyarn (common #993) @Wen1kang (common #977) FeaturesBreadcrumb: 新增icon API @uyarn (#1781)TreeSelect...borderless、tagProps、selectInputProps等 API @uyarn (#1795)Button: 新增suffix 插槽 适用文字后置图标场景 @uyarn (#1799)TreeSelect...: TreeSelect 底层重构为基于 SelectInput 实现,复用SelectInput样式,减少兼容样式代码 @uyarn (#1795)补充 readonly 只读属性,@yaogengzhu...@xiaosansiji (#1793)TreeSelect: 修复单选模式打开下拉框右侧图标缺失的问题 @uyarn (#1795)Badge: 修复 count 无法通过插槽方式使用的问题 @uyarn...: 修复拦截 checkbox 默认值为 undefined 控制台警告问题 @HQ-Lin (#1682)popconfirm: 修复官网demo气泡框描述文案字体颜色 @iLunZ (#1705)TreeSelect

62530
领券