1. Ce que nous faisons actuellement est de localiser la position d'origine lors du retour de la page de détails à la page de liste sur le terminal mobile angulaire.
2. Mon code consiste à enregistrer l'emplacement actuel sur la page de liste
document.addEventListener('touchstart', function (e) {
console.log(angular.element(e.target)[0].offsetTop);
var eleTop = angular.element(e.target)[0].offsetTop;
localStorage.setItem("top", eleTop);
}, false);
Fonction Retour : Mais la valeur imprimée ici n'est plus la valeur stockée à l'origine, mais la position lorsque vous cliquez sur Retour.
function goBack() {
console.log(localStorage.getItem("top"));
history.back();
}
Veuillez me dire comment revenir à la valeur enregistrée dans la page de liste, ou existe-t-il un meilleur moyen ?
Merci !
Changez l'entrée de la page de détails en js trigger, enregistrez la position actuelle avant de sauter, entrez dans la page pour vérifier s'il y a cette valeur, si c'est le cas, laissez la page rester à cette position et effacez cette valeur, sinon, sautez. L'idée est probablement la suivante, le code se complète tout seul. Si vous ne comprenez pas cette partie, vous pouvez me demander. Si vous voulez le code complet, ne me demandez pas
.