你好,我目前正在做我自己的项目.
我在添加配置文件菜单中使用了Reaction Hook Form.
但当我想要在带有嵌套对象的输入中发送错误验证消息时,我会遇到问题,就像这样.
//#01工作错误确认消息示例.
<input
type="text"
id="name"
className="some-class"
placeholder="Last Name"
{...register("last_name", {
required: {
value: true,
message: 'Last Name is required'
},
minLength: {
value: 2,
message: '* Last name must be at least 2 characters long'
}
})}
/>
//#02嵌套对象输入示例(不工作)
<div className="form-control w-full max-w-xs">
<label htmlFor="street_name" className="label">
<span className="label-text font-semibold"> Address </span>
</label>
<textarea
id="street_name"
placeholder="Address"
className="textarea some-class"
{...register("address.street_name", {
required: true,
message: '* Address is required'
})}
></textarea>
<p className="text-error text-xs py-1 px-1">
{errors.address?.street_name?.message}
</p>
</div>
第二个输入(#02)错误验证消息不起作用,因为它在注册字段中有一个嵌套对象,我认为错误消息是错误的.