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判断浏览器是否是IE的比较好的办法
May 08 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
Javascript 读取操作Sql中的Xml字段
Oct 09 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
Vue实现active点击切换方法
Mar 16 Javascript
vue.js中ref和$refs的使用及示例讲解
Aug 14 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 Javascript
Vue+Spring Boot简单用户登录(附Demo)
Nov 12 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
vue使用echarts实现折线图
Mar 21 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
php printf输出格式使用说明
2010/12/05 PHP
php curl选项列表(超详细)
2013/07/01 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
python中__slots__用法实例
2015/06/04 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
Python shutil模块用法实例分析
2019/10/02 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
Python中Selenium库使用教程详解
2020/07/23 Python
Pycharm github配置实现过程图解
2020/10/13 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
美国在线印刷公司:PsPrint
2017/10/12 全球购物
销售员岗位职责
2015/02/10 职场文书
初中同学会致辞
2015/08/01 职场文书
《小小的船》教学反思
2016/02/18 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python