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 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
javascript 实现动态侧边栏实例详解
Nov 11 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
使用webpack搭建react开发环境的方法
May 15 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
Aug 14 Javascript
jQuery实现简单评论区功能
Oct 26 jQuery
Vue+Element自定义纵向表格表头教程
Oct 26 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
基于mysql的bbs设计(五)
2006/10/09 PHP
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
优化PHP代码的53条建议
2008/03/27 PHP
PHP 加密解密内部算法
2010/04/22 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
javascript中的几个运算符
2007/06/29 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
vue实现计算器功能
2020/02/22 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
Python中实现三目运算的方法
2015/06/21 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
Python实现的栈(Stack)
2018/01/26 Python
python实现ID3决策树算法
2018/08/29 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
深入分析python 排序
2020/08/24 Python
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
毕业设计论文评语
2014/12/31 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle