Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

171
Visualizações
React Native Wheel Color Picker - naeemur - No estoy seguro de cómo acceder realmente al color

Estoy tratando de obtener el resultado del selector de color para poder actualizar constantemente el color de una tarjeta en un componente separado. ¡El selector de color es para el color de la tarjeta! Probé algunas cosas, pero la mayoría regresa como indefinido o como un error. El problema es qué poner en setCardColour() Tengo this.currentColor pero eso no funciona. ¿Algunas ideas?

  • Esta es la función para cuando cambia el color:

     function changeCardColour() { setCardColour(this.currentColour) console.log(cardColour) }
  • Este es el selector de color en sí:

     <ColourPicker color = {cardColour} swatches = {false} style = {styles.colourWheel} onColorChange = {changeCardColour} />
  • quisiera que la tarjeta cambie de color

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Necesitas cambiar el código como,

 function changeCardColour(selectedColour) { setCardColour(selectedColour) }

Según el documento, onColorChange: (color) => {} función de devolución de llamada para el movimiento del control deslizante y la rueda.

 const RoundedColorPicker = () => { const [currentColor, setCurrentColor] = useState('#000'); const onColorChange = (selectedColor: string) => { setCurrentColor(selectedColor); }; return ( <SafeAreaView style={RoundedColorPickerStyle.container}> <View style={[ RoundedColorPickerStyle.currentColorContainer, {backgroundColor: currentColor}, ]} /> <Text>Current Color:{currentColor}</Text> <ColorPicker color={currentColor} swatchesOnly={false} onColorChange={onColorChange} thumbSize={40} sliderSize={40} noSnap={true} row={false} /> </SafeAreaView> ); };

Lo uso de esta manera y funciona bien para mí.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda