Javascript 在Ionic4中的onIonChange上运行两个函数
我一直在使用react-hooks表单,但遇到的情况是,我需要设置状态,还需要调用onChange方法来消除我已经验证过的错误。这是我的密码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"
<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)
);
}}