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 相关文章推荐
建立良好体验度的Web注册系统ajax
Jul 09 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
JS实现点击上移下移LI行数据的方法
Aug 05 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
修改jquery中dialog的title属性方法(推荐)
Aug 26 Javascript
D3.js实现雷达图的方法详解
Sep 22 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
Apr 13 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
Home Coffee Roasting
2021/03/03 咖啡文化
法压式咖啡之制作法
2021/03/03 冲泡冲煮
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python实现神经网络感知器算法
2017/12/20 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
简洁的英文求职信范文
2014/05/03 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
色戒观后感
2015/06/12 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
演讲稿之开卷有益
2019/08/07 职场文书