Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Ionic4中的onIonChange上运行两个函数_Javascript_Reactjs_React Hooks_Ionic4_React Hook Form - Fatal编程技术网

Javascript 在Ionic4中的onIonChange上运行两个函数

Javascript 在Ionic4中的onIonChange上运行两个函数,javascript,reactjs,react-hooks,ionic4,react-hook-form,Javascript,Reactjs,React Hooks,Ionic4,React Hook Form,我一直在使用react-hooks表单,但遇到的情况是,我需要设置状态,还需要调用onChange方法来消除我已经验证过的错误。这是我的密码 <Controller render={({ onChange, onBlur, value }) => ( <IonSelect placeholder="Select a State"

我一直在使用react-hooks表单,但遇到的情况是,我需要设置状态,还需要调用onChange方法来消除我已经验证过的错误。这是我的密码

<Controller
              render={({ onChange, onBlur, value }) => (
                <IonSelect
                  placeholder="Select a State"
                 
                  onIonChange={onChange}
                  onIonChange={(e:any)=>{
                    handleChange(
                      "selectedStateForBilling",
                      String(e.detail.value)
                    ); 
                  }}
                 
                >
                  {state.states.map((item) => (
                    <IonSelectOption value={item} key={item}>
                      {item}
                    </IonSelectOption>
                  ))}
                </IonSelect>
              )}
              control={control}
              name="billingState"
              defaultValue=""
              rules={{
                required: true,
              }}
            />
(
{
手换(
“selectedStateForBilling”,
字符串(如detail.value)
); 
}}
>
{state.states.map((项)=>(
{item}
))}
)}
control={control}
name=“billingState”
defaultValue=“”
规则={{
要求:正确,
}}
/>

因此,看看这段代码,您可能会看到我实际上想要运行两个OnInChange方法,一个用于更新状态变量,另一个用于更新“billingState”,这样我就可以消除所需的错误:true(在我的规则={}中定义)如果用户单击submit并将此值保留为空,则还需要抛出错误作为第一个错误。那么,有没有一种方法可以在OnOnChange方法中同时运行onChange和handleChange?

我不使用ionic,但你不能这样写吗

oninchange={(e:any)=>{
onChange();
手换(
“selectedStateForBilling”,
字符串(如detail.value)
); 
}}

我不使用爱奥尼亚,但你就不能这样写吗

oninchange={(e:any)=>{
onChange();
手换(
“selectedStateForBilling”,
字符串(如detail.value)
); 
}}