Heim > Artikel > Web-Frontend > So implementieren Sie die Sprungfunktion in AngularJS
In diesem Artikel wird hauptsächlich die von AngularJS implementierte Ankerpunkt-Bodensprungfunktion vorgestellt und die zugehörigen Betriebsfähigkeiten der AngularJS-Ereignisreaktion zur Implementierung der Ankerpunktsprungfunktion behandelt
Dieser Artikel Beschreibt die Beispiele der von AngularJS implementierten Ankerpunkt-Bodensprungfunktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="UTF-8"> <title>anchor</title> <style> #wei p{ width:100%; height:720px; background: red; color:#fff; text-align:center; line-height: 720px; margin:20px; font-size: 80px; } #wei ul{ position: fixed; top:300px; right:60px; } #wei ul li{ width:20px; display:block; height:20px; background: gray; color:#fff; text-align:center; line-height: 20px; border-radius: 50%; margin-bottom: 20px; cursor: pointer; } </style> </head> <body ng-controller="show"> <p id="wei"> <p ng-repeat="attr in arr" ng-attr-id="p{{attr}}">{{attr}}</p> <ul><!-- 定义右边的点 --> <li ng-repeat="attr in arr" ng-click="jump('p'+attr)">{{attr}}</li> </ul> </p> <script src="angular.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var app = angular.module('myApp',[]); app.controller('show',['$scope','$location','$anchorScroll',function($scope,$location,$anchorScroll){ $scope.arr=[1,2,3,4,5]; $scope.jump=function(id){ //console.log(id); $location.hash(id);//添加锚点 $anchorScroll(); //重新定义服务,解决当滑动时点击锚点无作用的bug } }]); </script> </body> </html>
Der Vorgangseffekt ist wie folgt:
Klicken Sie auf Ankerpunkt 2:
Klicken Sie auf Ankerpunkt 3:
Das Obige habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.
Verwandte Artikel:
So konfigurieren Sie Multi-Site-Vhost in Nginx
So implementieren Sie das Senden von Hintergrunddaten in Express+Mockjs
Verwenden Sie Mock.js, um Zufallsdaten zu generieren
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Sprungfunktion in AngularJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!