react 绑定 ctrl+s 事件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 useEffect(()=>{
    const key = (e) => {
  
      if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)){
          e.preventDefault();
          // alert('saved');
          // $('#submit_').trigger('click')
          saveMyCourse()
     
      }
    }
    document.body.addEventListener('keydown', key);

    return ()=> {
      document.removeEventListener('keydown',key)
    }
  } ,[])