reactjs - 如何使用 react-hook-form 从值数组中的选定项目中删除项目?
问题描述
我必须从数组中选择项目,但如果我必须取消选择项目,则会显示此错误(TypeError: newValue.splice is not a function)
import React from 'react';
import {useForm} from 'react-hook-form';
function Sample(){
<form onSubmit={onSubmit}>
<div>
{DAYS.map((day, i) => (
<div>
<Controller
control={control}
{...register(`test[${index}].day[${i}]`, {
})}
render={({ field, field: { onChange, value } }) => (
<StyledToggleButtonGroup
size="small"
{...field}>
<StyledToggle key={day.key} value={day.key} aria-label={day.key}>
{day.label}
</StyledToggle>
</StyledToggleButtonGroup>
)}
/>
</div>
))}
</div>
</form>
}
export default Sample;
解决方案
推荐阅读
- flutter - 使用图像包将图像拆分/划分为 6 块
- c - 一般来说,如何防止C语言中发生整数溢出?
- hybris - SAP 物料集成中冗余产品数据的处理
- azure - Azure 数据工厂,将 REST GET 响应传递给 Azure SQL 数据库中的存储过程
- c++ - 完成构建项目“Error.vcxproj”——失败
- python - 在mnist中重新缩放图像
- python - Plotly:躲避散点图分类轴上的重叠点
- python - Instapy“无效的类似元素!”
- ios - Firebase 能源影响
- ios - NotificationServiceExtension 是否适用于本地通知?