Maison > interface Web > js tutoriel > Comment afficher la case à cocher en réactif ?

Comment afficher la case à cocher en réactif ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-27 22:57:01
avant
1376 Les gens l'ont consulté

Checkbox est un composant courant que nous utilisons souvent sur l'interface utilisateur. Nous en avons des sympas Comment afficher la case à cocher en réactif.

Le package principal de React-Native ne prend pas en charge les cases à cocher, vous devez en installer une progiciel pour l'utiliser.

Les packages suivants doivent être installés pour afficher la case à cocher -

npm install --save-dev react-native-paper
Copier après la connexion

Le composant de base de la case à cocher est le suivant -

<Checkbox status={checkboxstatus} onPress={onCheckboxCheckedfunc} />
Copier après la connexion

Voyons maintenant quelques propriétés importantes de la case à cocher -

PropsDescription
statutLa valeur qui peut être définie pour donner le statut est Sélectionné, non sélectionné et non défini.

DisabledLa valeur est un booléen. Disponible pour Activer/désactiver la case à cocher.

onPressFonction qui sera appelée lorsque le bouton est enfoncé La case est cochée.
ColorLa couleur spécifiée pour la case à cocher
uncheckColor< /td>La couleur de la case non cochée

Il s'agit d'un simple affichage de case à cocher -

useState est utilisé pour définir l'état coché et non coché de la case à cocher : afficher Ci-dessous - le statut

const [checked, setChecked] = React.useState(false);
Copier après la connexion

est enregistré dans la variable vérifiée et la méthode setChecked est utilisée Mettez-le à jour.

Lorsque l'utilisateur coche/décoche la case, le statut coché sera mis à jour comme indiqué dans l'image Ci-dessous -

onPress={() => {
   setChecked(!checked);
}}
Copier après la connexion

Le code complet est le suivant -

Exemple

import * as React from &#39;react&#39;;
import { StyleSheet, Text, SafeAreaView } from &#39;react-native&#39;;
import { Checkbox } from &#39;react-native-paper&#39;;
const MyComponent = () => {
   const [checked, setChecked] = React.useState(false);
   return (
      <SafeAreaView style={styles.container}>
         <Checkbox
            status={checked ? &#39;checked&#39; : &#39;unchecked&#39;}
            onPress={() => {
               setChecked(!checked);
            }}
            color={&#39;green&#39;}
            uncheckColor={&#39;red&#39;}
         />
      <Text>Checkbox</Text>
      </SafeAreaView>
   );
};
const styles = StyleSheet.create({
   container: {
      flex: 1,
      justifyContent: &#39;center&#39;,
      alignItems: &#39;center&#39;
   },
});
export default MyComponent;
Copier après la connexion

sortie

Comment afficher la case à cocher en réactif ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal