ionic 横向滚动 ion-scroll 根据后台数据控制当前默认滑动到的位置

<ion-scroll zooming="true" direction="x" style="width: 100%;" scrollbar-x=‘false‘ delegate-handle="gradeScroll">
    <div style=‘width:600px‘>
        <div ng-repeat=‘item in items‘>第{{$index}}步</div>
    </div>
</ion-scroll>

属性使用:

zooming=‘true‘   // 布尔值   是否支持双指缩放;

min-zoom=‘0.8‘  //整数   允许的最小缩放量(默认为0.5);

direction="x"      //滚动的方向。 ‘x‘ 或 ‘y‘。 默认 ‘y‘;

scrollbar-x=‘false‘   // 布尔值   是否显示水平滚动条。默认为false;

scrollbar-y=‘false‘   // 布尔值   是否显示垂直滚动条。默认为true;

delegate-handle= ‘gradeScroll‘   // string  该句柄利用$ionicScrollDelegate指定滚动视图;

angular.module(‘ionicApp‘, [‘ionic‘])

.controller(‘SlideController‘, function($scope) {
  //回到顶部
  $scope.scrollMainToTop = function() {
    $ionicScrollDelegate.$getByHandle(‘myScroll‘).scrollTop();
  };
//  打开页面,默认滑动到的位置  :
  $scope.scrollMain = function() {
      $ionicScrollDelegate.$getByHandle(‘gradeScroll‘).scrollBy(200,0);    //  scrollBy(left,top);   这里的值可以通过后台传来的参数进行计算,       // 假设 一共有6个步骤,那此 案例一共是中间会间隔 6-1 个 平均距离;       // 那每一个中间的间距为 600px/(6-1)  ==120px;    // 假如后台传给你是 进行到了 第3步,那你需要向左移动的是 (3-1)*120px  //240px;      //  这样,你的 当前步骤就会显示在 当前滚动行的 第一个 位置;
      // scrollBy(left,top);
    } $scope.scrollPosition = function() { $ionicScrollDelegate.$getByHandle(‘gradeScroll‘).getScrollPosition();
   // 返回 滚动到该视图的位置,具有一下属性:   //  left 从左侧到用户已滚动的距离(开始为 0);   // top 从顶部到用户已滚动的距离 (开始为 0);}
})

其他的属性应用:

http://www.ionic.wang/js_doc-index-id-30.html

时间: 2024-10-29 19:08:49

ionic 横向滚动 ion-scroll 根据后台数据控制当前默认滑动到的位置的相关文章

vue 横向滚动样式&amp;&amp;$ref.scrollLeft初始化数据滚动位置

一.先说一下横向滚动样式: <div class="everyone-wrap" ref="parent"> <div class="everyone-cont"> <dl v-for="(item, index) in shareData.top" :key="index"> <dt> <van-image :src="item.pic&qu

ionic 横向滚动的菜单

1.1. 横向滚动的菜单 1.1.1. 功能介绍 不运用<ion-scroll>,直接用css样式,做成菜单栏的横向滚动. 最外层div设置display:-webkit-box;overflow-x:scroll 1.1.2. 代码 <div class="bar has-header" style="height: 44px;color: #000000;padding:0"> <div class="menu-box&q

Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条

本博主在一次个人移动端项目中,遇到这么一个需求:希望自己的项目中,头部导航条的效果可以像今日头条那样,横向滚动! 对于这样的效果,在各大移动端项目中几乎是随处可见,为什么呢? 我们都知道,对于移动端也就是手机上,我们页面的宽度并不像PC端那样大,可以显示很长的导航项,但对于我们移动端来说,由于功能的拓展,或者业务的细分,往往导航项也会随之增多,一旦超过移动端在一行的页面显示宽度,那便会出现导航项换行的现象,虽说也有这样布局,但一旦导航项增多到一定程度的时候,我们的页面(首页)将均被导航项霸占,这

asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

自从腾讯微博上线以来,基本上就开始用了,一直到现在,作为一个开发人员,也看到了腾讯微博一直在不停的改变,也不知道大家有没有发现,腾讯微博提供两种加载数据的方式,一种是分页,一种是滚动浏览器滚动条加载数据,分页功能我想大家都做得太多了,今天我与大家分享一下我用滚动条滚动加载数据,小生不才,还望各位大侠指教,呵呵~ 下面开讲: 首先说一下思路,我用的是Jquery,然后通过Jquery的ajax()方法通过 HTTP 请求加载远程数据来实现的,用到Jquery,首先要应用jquery.min.js类

微信小程序-scroll-view横向滚动和上拉加载

今天介绍微信小程序中scroll-view实现横向滚动和上拉加载的实现及需要注意的地方. 先看最终效果. 横向滚动 1.设置滚动项display:inline-block; 2.设置滚动视图容器white-space: nowrap; 3.滚动项不要用float 为什么会有以上三点要求呢? 其实横向滚动官方文档中是没有做太多说明的,只说明需要定义scroll-view滚动方向scroll-x=true允许横向滚动,但是我在实践的时候我发现,你要横向滚动,首先你得是一排吧.所以才发现需要定义滚动项

4个74HC595级联控制16x16点阵横向滚动带仿真(二)

废话 续上篇 <4个74HC595级联控制16x16点阵横向滚动带仿真(一)> 将横向滚动的程序分享给QQ群里后,群内的晚秋兄弟提出了另一种思路——采用行扫描.移位方式做滚动,于是熬夜将其实现了一下.仿真程序还是跟前篇一样,不再赘述. 效果预览 代码 /** ********************************************************** ****** Copyright(C), 2010-2016,吐泡泡的虾 ****** ****************

web开发 小方法1-禁止横向滚动

最近学了学做了个公司的网站  总结了一些小方法 比如取消横向滚动条并禁止的横向滚动 这样就可以吧超出的切掉让网页更和谐 在body 标签 body{ text-align: center; overflow:scroll; overflow-x:hidden} 加入该代码就行  overflow属性详情可以去 w3cSchool 或者菜鸟教程

scroll-view——小程序横向滚动

这是官方给的布局代码 <view class="section"> <view class="section__title">vertical scroll</view> <scroll-view scroll-y style="height: 200px;" bindscrolltoupper="upper" bindscrolltolower="lower" b

Android 横向列表GridView 实现横向滚动

Android 横向列表实现,可左右滑动,如下图 1.主界面布局代码:activity_main.xml a.包裹HorizontalScrollView控件是GirdView横向滚动的基本条件b.GirdView外包裹LinearLayout是java代码中参数设置的必要条件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schema