AngularJS模块学习之Anchor Scroll


Posted in Javascript onJanuary 19, 2016

俗话说的好:好记性不如一个烂笔头,本文对angularjs模块学习笔记,首先我们从anchor scroll开始学习,具体内容请看下文:

•$anchorScroll()用于跳转至定义ID;
•$location对象的hash()方法会替换当前url作为hash键;
•$anchorScroll()读取并跳转至ID处。

下面简单的例子,这里是输出结果:

AngularJS模块学习之Anchor Scroll

源码 index.html--11行,标示了的跳转ID:

<!DOCTYPE html>
<html ng-app="app">
<head>
<script src="angular.min.js"></script>
<script src="app.js"></script>
<meta charset="utf-">
</head>
<body ng-controller="MockController">
<button ng-repeat="(key, value) in numbers" ng-click="jumper(key)"> {{key}} </button>
<div ng-repeat="(key, value) in numbers" id="{{key}}">
<h>{{key}}</h>
<ol>
<ul ng-repeat="item in value"> {{item}} </ul>
</ol>
</div>
</body>
</html>

app.js

var demoApp = angular.module("app",[])
.controller("MockController",
function ($scope, $location, $anchorScroll) {
$scope.numbers = {
"自然数":["","","","","","","","","","","","","","","","","","","",""],
"质数":["","","","","","", "", "", "", ""]
};
$scope.jumper = function(key){
$location.hash(key);
$anchorScroll();
}
});

以上所述是小编给大家整理的AngularJS模块学习之Anchor Scroll 的相关内容,希望大家喜欢。

Javascript 相关文章推荐
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
JavaScript实现打字效果的方法
Jul 10 Javascript
自定义require函数让浏览器按需加载Js文件
Nov 24 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
Angular4学习教程之DOM属性绑定详解
Jan 04 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 Javascript
小程序实现左滑删除功能
Oct 30 Javascript
node中使用log4js4.x版本记录日志的方法
Aug 20 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
如何基于原生javaScript生成带图片的二维码
Nov 21 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 Javascript
jQuery unbind()方法实例详解
Jan 19 #Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 #Javascript
详解JavaScript对象序列化
Jan 19 #Javascript
学习JavaScript设计模式之单例模式
Jan 19 #Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 #Javascript
学习JavaScript设计模式之装饰者模式
Jan 19 #Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 #Javascript
You might like
世界收音机发展史
2021/03/01 无线电
php实现rc4加密算法代码
2012/04/25 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
python使用邻接矩阵构造图代码示例
2017/11/10 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
敬老文明号事迹材料
2014/01/16 职场文书
安全事故检讨书
2014/01/18 职场文书
社区工作感言
2014/02/21 职场文书
学生会主席竞聘书
2014/03/31 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
推广活动策划方案
2014/08/23 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
配置Kubernetes外网访问集群
2022/03/31 Servers
js前端图片加载异常兜底方案
2022/06/21 Javascript