• 1399/09/03

onkeyDown در react :

سلام استاد عزیز من میخواستم هر جای صفحه مرورگر که کلیک کردم منوی کشویی که باز شده دوباره بسته بشه و نیازی نباشه حتما دکمه ضربدر زده بشه برای این کار به کامپوننت مورد نظر onKeyDown تابع نوشته شده خودم رو دادم ولی فکر میکنم تابع من ایراد داره ممنون میشم راهنمایی بفرمایید 

const [open, setOpen] = useState(false);
const handleKeyClose = (open) => {
    if(open === true){
      setOpen(false);
    }
  }
  return(
   <Drawer
      tabIndex="1"
      onKeyDown={handleKeyClose()}
        className={classes.drawer}
        variant="persistent"
        anchor="left"
        open={open}
        classes={{
          paper: classes.drawerPaper,
        }}
      >
      </Drawer>
  )
  • 1399/09/04
  • ساعت 15:17

سلام دوست من

خطایی دریافت میکنی؟


  • 1399/09/05
  • ساعت 18:49

متاسفانه اجرا نمیشه استاد

خطایی دريافت نمیکنم همه چی کار به جز این قسمت کد

اصلا کدی که من نوشتم درست هست  و برای کاری که میخوام انجام بدم روش درستی هست؟ 


  • 1399/09/08
  • ساعت 15:09

مثل اینکه از کامپوننت آماده داری استفاده میکنی

باید همچین قابلیتی داشته باشن و در مستنداتش جستجو کن

در ضمن

onKeyDown={handleKeyClose()}

() رو ننویس


logo-enamadlogo-samandehi