Я пытаюсь сделать одно страницу приложения с Vue, которое действует с помощью Swipe (в мобильном телефоне). < /p>
Я очень новый в JavaScript и Vue. Кажется очевидным, что мне не нужно помещать код событий на каждой страницы. Могу ли я сделать какую-то функцию в файле app.vue и использовать ее на каждой страницах представления? Перейти туда-нибудь (push) сценарий в виде страниц.
var start = null;
window.addEventListener("touchstart",function(event){
if(event.touches.length === 1){
start = event.touches.item(0).clientX;
}else{
start = null;
}
});
window.addEventListener("touchend",function(event){
var offset = 100;
if(start){
var end = event.changedTouches.item(0).clientX;
if(end > start + offset){
console.log('prev');
//Something in here?
}
else if(end < start - offset ){
console.log('next');
//Something in here?
}
}
});
< /code>
Это моя сценария часть App.vue. (Я скопировал из StackOverflow, и не могу вспомнить пост) Что я должен добавить в // что -то здесь? Документы о событии JS, но в этом случае это не отношения между родителями и детьми, поэтому я не смог найти правильную формулировку, чтобы описать свой вопрос. Извините, если я задаю очевидный вопрос, и можно сообщить мне, какой метод я должен знать.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/794 ... each-views