Я пытаюсь добавить значение в несколько IonSelect, но он выбирает только одно значение в реакции ионного - PullRequest
0 голосов
/ 08 мая 2020

Я добавил поле раскрывающегося списка, и мне нужно показать значение в раскрывающемся списке, которое я отправляю, но в этом ionselect он принимает только одно значение в раскрывающемся списке.

const intila={
    primary:[""]

  }
  const[primarySkill,setPrimary]=useState(intila);
  const handleChange=(event:any)=>{
    primarySkill.primary=event.target.value;
    setPrimary(primarySkill);}
const[isSuccess,setSuccess]=useState(false);
   const handleSubmit=(event:any)=>{
     dispatch(postPrimary())
   }
   if(customerData.primary.length>0&&!customerData.isLoading&&!isSuccess){
     for(var i=0;i<customerData.primary.length;i++){
      var primary=customerData.primary[i];     
       primarySkill.primary.push(primary);
      setPrimary(primarySkill); }
     setSuccess(true);
     console.log(primarySkill);
   }
  return (
    <div>
      <IonSelect  className="ion-padding" multiple={true} onIonChange={handleChange} value={primarySkill.primary}>
      {itemCustomers}
      </IonSelect>
      <IonButton onClick={handleSubmit}/>
    </div>)

PostPrimary имеет ["Customer 1 "," Клиент 2 "]

itemCustomer есть [Клиент 1, Клиент 2, Клиент 3, Клиент 4, Клиент 5 [] [1]

Здесь изображение для пользовательского интерфейса: [ 1]: https://i.stack.imgur.com/RdmYz.png

1 Ответ

0 голосов
/ 08 мая 2020
  const handleChange=(event:any)=>{
    primarySkill.primary = event.detail.value;
    setPrimary(primarySkill);
  }

у меня работало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...