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实现的在新窗口打开链接的方法小结
Apr 22 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
js获取checkbox复选框选中的选项实例
Aug 24 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
Aug 12 Javascript
jQuery插件uploadify实现ajax效果的图片上传
Jun 18 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
jQuery中animate的几种用法与注意事项
Dec 12 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
Jan 10 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
用vue快速开发app的脚手架工具
Jun 11 Javascript
javascript 设计模式之享元模式原理与应用详解
Apr 08 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 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
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
python同步两个文件夹下的内容
2019/08/29 Python
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
仓库保管员岗位职责
2013/12/20 职场文书
简历上的自我评价
2014/02/03 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
商业融资计划书
2014/04/29 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
单位实习鉴定评语
2015/01/04 职场文书
婚礼父母答谢词
2015/01/04 职场文书
交心谈心活动总结
2015/05/11 职场文书
社区党建工作总结2015
2015/05/13 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript