Я думаю, вам нужно изменить код. В методе creaed
событие onKeydown
вы используете анонимную функцию, поэтому this.isShift
из данных Vue
created() {
document.onkeydown = function(e) {
var key = window.event.keyCode;
if (key === 16) {
this.isShift = true;
}
};
document.onkeyup = function(e) {
this.isShift = false;
};
},
Должно быть
created() {
document.onkeydown = this.onKeyDown;
document.onkeyup =this.onKeyUp;
},
methods: {
onKeyDown() {
var key = window.event.keyCode;
if (key === 16) {
this.isShift = true;
}
},
onKeyUp() {
this.isShift = false;
},
}
Извините, если мой английский плохой