弹框外部点击关闭

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import React, { useLayoutEffect, useRef } from 'react'
 
export default function ceshi() {
  const as = useRef(null)
  const handleCl =()=>{
    window.addEventListener("click", (e) => {
       
      if (e.target != as.current) {
        console.log(e.target);
      }
    });
  }
  useLayoutEffect(() => {
    handleCl()
  }, []);
  return (
    <div>
      <div style={{width:'100px',height:'100px',border:"1px solid red"}}></div>
      <button>点击</button>
    </div>
  )
}

  

posted @   zjxgdq  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2022-05-17 java
点击右上角即可分享
微信分享提示