首页 > 解决方案 > useForm 如何在外部设置控制器值

问题描述

仅供参考,我的英语水平不好抱歉给您带来不便

我有这个代码

 <IonItem
                    lines="none"
                    key={index}
                    onClick={() => {
                      onSet({});
                      setMenuOpen(false);
                      setRedemptionType(item.value);
                      clearErrors('redemptionType');
                    }}
                    className={`select-body--item with-hover ${item.value === redemptionType ? 'active' : ''}`}
                  >
                    {item.label}
</IonItem>

单击时我想清除与此项目更改时相关的输入,并更改后续以将redeemUrl设置为''空白以获取新值

  <Controller
                      control={control}
                      type="text"
                      name="redeemUrl"
                      rules={required}
                      render={({ onChange, name, value }) => (
                        <IonInput
                          className="borderInput campaign-inputs clickThrough-inputs url"
                          name={name}
                          value={value}
                          onIonChange={(e) => onChange(e.detail.value)}
 />

标签: reactjstypescriptcontroller

解决方案


推荐阅读