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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
JS按字节截取字符长度实例
Nov 20 Javascript
Javascript字符串对象的常用方法简明版
Jun 26 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
angularJS实现动态添加,删除div方法
Feb 27 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 Javascript
如何管理Vue中的缓存页面
Feb 06 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
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
django中forms组件的使用与注意
2019/07/08 Python
python怎么提高计算速度
2020/06/11 Python
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
Linux操作面试题
2012/05/16 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
九九重阳节致辞
2015/07/31 职场文书
品德与社会教学反思
2016/02/24 职场文书
施工安全协议书
2016/03/22 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
vue实现登陆页面开发实践
2022/05/30 Vue.js