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判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
jQuery中extend函数详解
Jul 13 Javascript
Bootstrap媒体对象的实现
May 01 Javascript
Javascript将JSON日期格式化
Aug 23 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
Aug 02 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
基于vue实现探探滑动组件功能
May 29 Javascript
vue使用element-ui实现表单验证
Dec 13 Vue.js
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
ftp类(example.php)
2006/10/09 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
关于php fread()使用技巧
2010/01/22 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
单链表反转python实现代码示例
2018/02/08 Python
Python检测网络延迟的代码
2018/05/15 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
材料化学应届生求职信
2013/10/09 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
2015年财务部工作总结
2015/04/10 职场文书
大学生军训感言
2015/08/01 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers