Tutup kotak teks input: Operasi ReactJs apabila nilai berubah
P粉386318086
P粉386318086 2023-09-08 23:29:17
0
1
526

Saya mempunyai masalah berikut: Saya mempunyai kotak teks input dan saya sedang mengimbas kod bar. Tetapi kotak teks tidak ditutup secara automatik. Jika saya memasukkan nombor menggunakan papan kekunci ia akan ditutup secara automatik. Adakah saya melakukan sesuatu yang salah? Adakah pengimbas terlalu pantas? Ada idea?

const [open, setOpen] = useState(false);
    
const onValueChange = (event) => {
        if(event.target.value.length===16){
          setOpen(false);
        }
    };

<TextField autoFocus onChange={onValueChange} margin="dense" id="number"  type="text" inputProps={{minlength: 16,maxlength:16}} fullWidth variant="outlined" />
P粉386318086
P粉386318086

membalas semua(1)
P粉486138196

Lakukan ini:

<TextField autoFocus 
onChange={onValueChange} 
margin="dense" 
id="number"  
type="text" 
inputProps={{minlength: 16,maxlength:16}} 
fullWidth 
variant="outlined"
onBlur={() => setOpen(false)} /* NEW */
 />
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!