分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ionic js

发布时间:2023-09-06 01:49责任编辑:沈小雨关键词:js

1.在tabs导航中,部分子页面隐藏底部选项卡

tabs添加:

<ion-tabs class="tabs-icon-top tabs-light " ng-class="{‘tabs-item-hide‘: $root.hideTabs}">

要隐藏选项卡的子页面:

<ion-nav-view hide-tabs="true" > ???<ion-header-bar ?hide-tabs="true">

direction:

app.directive(‘hideTabs‘, function ($rootScope) { ???return { ???????restrict: ‘A‘, ???????link: function (scope, element, attributes) { ???????????scope.$on(‘$ionicView.beforeEnter‘, function () { ???????????????scope.$watch(attributes.hideTabs, function (value) { ???????????????????$rootScope.hideTabs = value; ???????????????}); ???????????}); ???????????scope.$on(‘$ionicView.beforeLeave‘, function () { ???????????????$rootScope.hideTabs = false; ???????????}); ???????} ???};});

2.设置导航的过渡方向:

nav-direction="forward" ?//back

JS中:注入

$ionicViewSwitcher

使用:

$ionicViewSwitcher.nextDirection("forward");

3.下拉刷新

 <ion-refresher pulling-text="下拉刷新" on-refresh="shuaxin()"></ion-refresher>
 $scope.shuaxin = function () { ???????$scope.items = [//新items] ???????$scope.$broadcast(‘scroll.refreshComplete‘); ???}

4.滚动条到底加载

 <ion-infinite-scroll on-infinite="loadMore()" distance="1%"></ion-infinite-scroll>
$scope.loadMore = function () { ???????$scope.items = []; ???????$scope.$broadcast(‘scroll.infiniteScrollComplete‘); ???};

  $scope.$on(‘stateChangeSuccess‘, function () {
          $scope.loadMore();
???});

 

ionic js

原文地址:https://www.cnblogs.com/m110/p/8846782.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved