Ionic Js十六:滚动条
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ionic Js十六:滚动条,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1946字,纯文字阅读大概需要3分钟。
内容图文

ion-scroll
ion-scroll 用于创建一个可滚动的容器。
< ion-scroll [delegate-handle ="" ] [direction ="" ] [paging ="" ] [on-refresh ="" ] [on-scroll ="" ] [scrollbar-x ="" ] [scrollbar-y ="" ] [zooming ="" ] [min-zoom ="" ] [max-zoom ="" ] > ... </ ion-scroll >
?
HTML 代码
< ion-scroll zooming ="true" direction ="xy" style ="width: 500px; height: 500px" > < div style ="width: 5000px; height: 5000px; background: url(‘http://www.runoob.com/try/demo_source/Europe_geological_map-en.jpg‘) repeat" ></ div > </ ion-scroll >
CSS 代码
body { cursor: url(‘http://www.runoob.com/try/demo_source/finger.png‘), auto; }
JavaScript 代码
angular.module(‘ionicApp‘, [‘ionic‘]);
ion-infinite-scroll
当用户到达页脚或页脚附近时,ionInfiniteScroll指令允许你调用一个函数 。
当用户滚动的距离超出底部的内容时,就会触发你指定的on-infinite。
< ion-content ng-controller ="MyController" > < ion-infinite-scroll on-infinite ="loadMore()" distance ="1%" > </ ion-infinite-scroll > </ ion-content >
function MyController($scope, $http) { $scope.items = []; $scope.loadMore = function() { $http.get(‘/more-items‘).success(function(items) { useItems(items); $scope.$broadcast(‘scroll.infiniteScrollComplete‘); }); }; $scope.$on(‘stateChangeSuccess‘, function() { $scope.loadMore(); }); }
当没有更多数据加载时,就可以用一个简单的方法阻止无限滚动,那就是angular的ng-if 指令:
< ion-infinite-scroll ng-if ="moreDataCanBeLoaded()" icon ="ion-loading-c" on-infinite ="loadMoreData()" > </ ion-infinite-scroll >
?
$ionicScrollDelegate
授权控制滚动视图(通过ion-content 和 ion-scroll指令创建)。
该方法直接被\(ionicScrollDelegate服务触发,来控制所有滚动视图。用 \)getByHandle方法控制特定的滚动视图。
< body ng-controller ="MainCtrl" > < ion-content > < button ng-click ="scrollTop()" >滚动到顶部!</button></ion-content></body>
function MainCtrl($scope, $ionicScrollDelegate) { $scope.scrollTop = function() { $ionicScrollDelegate.scrollTop(); }; }
?
原文:http://www.cnblogs.com/quickcodes/p/Ionic-Js-shi-liu-gun-dong-tiao.html
内容总结
以上是互联网集市为您收集整理的Ionic Js十六:滚动条全部内容,希望文章能够帮你解决Ionic Js十六:滚动条所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。