Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

反応でチェックボックスを表示するにはどうすればよいですか?


チェックボックスは、UIでよく使用する一般的なコンポーネントです。反応性でチェックボックスを表示するためのクールウェイがいくつかあります。

コアのreact-nativeパッケージにはチェックボックスがサポートされていないため、パッケージをインストールして使用する必要があります。

チェックボックスを表示するには、次のパッケージをインストールする必要があります-

npm install --save-dev react-native-paper

基本的なチェックボックスコンポーネントは次のとおりです-

<Checkbox status={checkboxstatus} onPress={onCheckboxCheckedfunc} />

チェックボックスのいくつかの重要なプロパティを見てみましょう-

小道具 説明
ステータス ステータスに指定できる値は、チェックされているか、チェックされていないか、不確定です。
無効 値はブール値です。チェックボックスを有効/無効にするために使用できます。
onPress チェックボックスがオンになっているときに呼び出される関数。
チェックボックスに付ける色
uncheckColor 非チェックモードのチェックボックスの色。

これが簡単なチェックボックス表示です-

useStateは、以下に示すように、チェックボックスのチェックされたステータスとチェックされていないステータスを設定するために使用されます-

const [checked, setChecked] = React.useState(false);

状態はチェックされた変数内で維持され、setCheckedメソッドを使用して更新されます。

チェックされたステータスは、ユーザーが以下に示すようにチェックボックスをオン/オフにすると更新されます-

onPress={() => {
   setChecked(!checked);
}}

完全なコードは次のとおりです-

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

出力

反応でチェックボックスを表示するにはどうすればよいですか?


  1. Windows 10 でファイル拡張子を表示するにはどうすればよいですか?

    コンピューター上のすべてのファイルが機能するには、拡張子が必要です。これは、ファイルがどのカテゴリに属しているか、どのソフトウェアで開くことができるかをユーザーが知るのに役立つ一種の ID です。また、ユーザーが特定のファイルをダブルクリックしたときに、オペレーティング システムが特定のファイルを開くための正しいアプリケーションを割り当てるためのガイドとしても機能します。ビデオ ファイルまたは画像を開くデフォルトのプログラムを選択すると、Windows OS は拡張子をチェックし、次回のために設定を保存します。 いいえ 拡張子 タイプ アプリケーション 1 .MP4 .AVI

  2. Google スプレッドシートにチェックボックスを挿入する方法

    Google スプレッドシートで作業するときに、チェックリスト シンボルがこれほど重要で便利だと誰が考えたでしょうか。やることリストを作成している場合でも、やるべきことをチェックしている場合でも、チェックリストが必要です。 Microsoft Excel とは異なり、Google スライドにチェックボックスを追加するのはそれほど簡単ではありません。ただし、それは可能です。 この投稿では、Google スプレッドシートにチェックボックスを挿入するためのステップ バイ ステップ ガイドをリストしました。 Google スプレッドシートにチェックボックスを挿入する手順 Google スプレッドシ