VUE全局监听键盘事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script>
		<script src="" type="text/javascript" charset="utf-8"></script>
		<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
		<title></title>
	</head>

	<body v-on:keyup.enter="test">
		<div id="div1">
			<input v-bind:style="[style,style2,style3]" v-model="shuju" />
			<div @click="test($event)">点击</div>
			<div id="" v-if="s>1">
				{{s}}
			</div>
			<div id="" v-else="">
				3
			</div>
		</div>
		<script>
			var x = new Vue({
				el: "#div1",
				data: {
					object: [],
					shuju: 0,
					style: {
						color: 'red',
					},
					style2: {
						fontSize: '20px',
					},
					style3: {
						'font-weight': 'bold'
					},
					s: 2,
				},
				methods: {
					test: function() {
						this.shuju = this.shuju + 1
					}
				},
				created() {  //全局监听键盘事件
					var _this = this;
					document.onkeydown = function(e) {
						let key = window.event.keyCode;
						if (key == 13) {
							_this.test();
						}
					};
				}
			});
		</script>
</html>