You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							823 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							823 B
						
					
					
				<!DOCTYPE html> | 
						|
<html lang="en"> | 
						|
<head> | 
						|
    <meta charset="UTF-8"> | 
						|
    <title>键盘事件</title> | 
						|
    <script type="text/javascript" src="../vue.js"></script> | 
						|
</head> | 
						|
<body> | 
						|
<div id="root"> | 
						|
    <h1>你好 {{name}}</h1> | 
						|
    <input type="text" placeholder="你动我试试" @keyup.space="showInfo"><br> | 
						|
    <input type="text" placeholder="你动我试试" @keyup.caps-lock="showInfo"><br> | 
						|
    <input type="text" placeholder="你动我试试" @keydown.tap="showInfo"><br> | 
						|
</div> | 
						|
 | 
						|
<script type="text/javascript"> | 
						|
    Vue.config.productionTip = false | 
						|
    new Vue({ | 
						|
        el: '#root', | 
						|
        data: { | 
						|
          name: "haha!" | 
						|
        }, | 
						|
        methods:{ | 
						|
            showInfo(e) { | 
						|
                console.log(e.key, e.keyCode) | 
						|
                console.log(e.target.value) | 
						|
            } | 
						|
        } | 
						|
    }) | 
						|
</script> | 
						|
</body> | 
						|
</html> |