Cara menggunakan ReactJS untuk menyembunyikan elemen
P粉136356287
P粉136356287 2023-09-07 19:21:22
0
2
368

Saya mahu menunjukkan teks pada skrin dan menyembunyikannya hanya apabila butang ditekan, tetapi saya tidak tahu bagaimana untuk melakukannya. Saya mahu menggunakan useState untuk mencapai kesan ini:

const [textVisibility, setTextVisibility] = useState(true)
<button onClick={() => setTextVisibility(false)} />

Masalah yang saya dapati ialah apabila butang diklik, halaman akan dipaparkan semula dan nilai keterlihatan akan berubah kepada nilai lalai (benar). apa patut saya buat?

P粉136356287
P粉136356287

membalas semua(2)
P粉579008412

Idk apa yang anda alami tetapi bagi saya ia berfungsi dengan baik kod berikut:

import React from 'react';
import {useState} from 'react';

export function App(props) {
  const [textVisibility, setTextVisibility] = useState(true)


  return (
    <div className='App'>
      {textVisibility && <h1 onClick={() => setTextVisibility(!textVisibility)}>Hello React.</h1>}
      
      <button onClick={() => setTextVisibility(false)}>Invisible</button>
      <button onClick={() => setTextVisibility(true)}>Visible</button>
    </div>
  );
}
P粉155128211
const App(){
    
    const [isVisible, setIsVisible] = useState(false)
    
    return (
            <>
            {isVisible ? <label> 点击按钮后将显示此文本 </label> : null 
   }
            <button onClick={()=>setIsVisible(true)}>点击显示</button>
          
         </>
    )
    
    }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!