(补充)ionic js 指令布局的小技巧

<body ng-controller="firstCtrl">
	<ion-header-bar class="bar-positive">
		<h1 class="title">ion-infinite-scroll</h1>
	</ion-header-bar>
	<ion-content>
		<ion-infinite-scroll   on-infinite="load_more();" icon="ion-load-a" distance="1%" immediate-check="true">
		<!-- 当immediate-check=“false” 的时候 内容区只加载默认数据 $scope.items = ['1111','22222']; 
		只有在刷新的时候回加载load_more()函数-->
		<!--当immediate-check=true 的时候 ,内容区如果数据不够的话,会一直调用load_more()函数,一直铺满这个内容区  -->
		</ion-infinite-scroll>
        <ul class="list">
            <li class="item"  ng-repeat="item in items">{{item}}</li>
        </ul>
	</ion-content>
</body>
</html>

<script>
angular.module("myApp",["ionic"])
.controller("firstCtrl",function($scope,$timeout){
	$scope.items = ['1111','22222'];
	var base = 0;
	$scope.load_more = function(){
		$timeout(function(){
			for(var i=0;i<3;i++,base++)
				$scope.items.push(["item ",base].join(""));
			$scope.$broadcast("scroll.infiniteScrollComplete");
		},500);
	};
});
</script>

<span style="font-family: Arial, Helvetica, sans-serif;"><script></span>
angular.module("myApp",["ionic"])
	.controller("firstCtrl",function($scope,$timeout,$ionicScrollDelegate){
        $scope.goTop = function(){
            $ionicScrollDelegate.scrollTop(true);
             a = $ionicScrollDelegate.getScrollPosition();
        };
        $scope.goButtom = function(){
                 a = $ionicScrollDelegate.getScrollPosition();
                $scope.scrollTo(10,a.top)
            console.log(a);
        }
    //控制置顶的效果
    
        
		var base = 0;
		$scope.items = [];
		$scope.load_more = function(){
			$timeout(function(){
				for(var i=0;i<3;i++,base++)
				$scope.items.push(["item", base].join(""));
				$scope.$broadcast("scroll.infiniteScrollComplete")
			},500)
		}
	})


</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值