ホームページ  >  に質問  >  本文

Tanstack Table と React JS: React JS と Tanstack Table を使用するときに状態に基づいてボタンを表示/非表示にする方法

<p>私はreact jsとtanstackテーブル(react-table)を実装しました。各行の状態に基づいてボタン/リンクを表示または非表示にするのに助けが必要です。 ステータスを含む行がある場合は「承認」ボタンが表示され、そうでない場合は非表示になるとします。 </p> <pre class="brush:php;toolbar:false;">......一部のデータを初期化します const [sorting, setSorting] = useState<SortingState>([]); const [rowSelection, setRowSelection] = useState({}); const [isApproved, setIsApprove] = useState(false); ...呼び出し列 const columns = useMemo<ColumnDef<IEvent>[]>( ...列のリスト { accessorKey: "ステータス"、 ヘッダー: () => <span>ステータス</span>, セル: (セル: 任意) => { let status = cell.getValue(); 戻り cell.getValue(); }、 イネーブルソート: true、 EnableColumnFilter: true、 }、 { accessorKey: "アクション"、 ヘッダー: () => <span>アクション</span>, セル: (セル: 任意) => { console.log(承認済み); 戻る ( <div className="インラインフレックス ギャップ-x-2"> <リンク先={`./${cell.row.id}/edit`}>編集</Link> <EVSDeleteButton id={cell.row.id} header="event" /> <リンク先={`./${cell.row.id}/agenda`}>議題</Link> </div> ); }、 イネーブルソート: false、 EnableColumnFilter: false、 },</pre> <p>各行の状態に応じてボタン(「議題」)を表示/非表示にできるようにしたいです</p>
P粉042455250P粉042455250383日前633

全員に返信(2)返信します

  • P粉555682718

    P粉5556827182023-09-03 20:38:40

    三項演算子 条件付き (三項) 演算子

    を使用したことがありますか?

    返事
    0
  • P粉006847750

    P粉0068477502023-09-03 19:44:13

    cell.row.original.status を使用すると、各行の status 値にアクセスし、ステータス変数に値を保存する代わりに、その値に基づいてボタンを表示できます。 リーリー

    返事
    0
  • キャンセル返事