ionic js

Posted 她的睫毛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic 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的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

Ionic Js三:下拉刷新

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

如何在 Ionic 3 中导入外部 JS 文件

ionic的安装