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 相关文章推荐
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
Aug 01 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
JavaScript利用fetch实现异步请求的方法实例
Jul 26 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
解决webpack无法通过IP地址访问localhost的问题
Feb 22 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
javascript实现移动端上传图片功能
Aug 18 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
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP如何将XML转成数组
2016/04/04 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
歌唱比赛主持词
2014/03/18 职场文书
力学专业求职信
2014/07/23 职场文书
董事长岗位职责
2015/02/13 职场文书
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle