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

Comment afficher la case à cocher en réactif ?

WBOY
Libérer: 2023-08-27 22:57:01
avant
1233 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!

source:tutorialspoint.com
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