微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

react-hook-form 和没有“name”属性的组件

如何解决react-hook-form 和没有“name”属性的组件

一个 React 项目中,我有一个表格,它呈现具有很多列的行,其中大部分包含 Fluent UI 控件。我可以使用 react-hook-form Controller 组件来处理大多数情况。问题是我使用的部分控件没有“名称属性(主要是下拉列表和人员选择器)。 React-hook-form 依赖于它。这是否意味着我不能在这个项目中使用它?

解决方法

您可以像使用 Controller 组件一样使用这些组件。

<Controller
  name="dropDown"
  control={control}
  render={({ field: { onChange,value } }) => (
    <Dropdown
      defaultSelectedKey={value?.key}
      onChange={(event,option) => onChange(option)}
      placeholder="Select an option"
      label="Dropdown"
      options={options}
    />
  )}
/>

Edit React Hook Form - Fluent UI

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。