如何在不同的离子选项卡上滑动

刘易斯·赖特

第一篇文章在这里,但真的很感谢在此方面的一些帮助或建议:

我目前正在使用ionic框架构建一个项目,并且在构建了功能版本之后,我决定能够在选项卡之间滑动以显示应用程序的各个部分。

我使用ionic提供的选项卡模板构建了应用程序,因此每个页面都通过ion-nav-view元素显示,并且是通过app.js文件中声明的状态更改来调用的模板(请参见下文):

angular.module('starter', ['ionic', 'starter.controllers', 'starter.services'])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if (window.StatusBar) {
      // org.apache.cordova.statusbar required
      StatusBar.styleLightContent();
    }
  });
})

.config(function($stateProvider, $urlRouterProvider) {

  // setup an abstract state for the tabs directive
    .state('tab', {
    url: "/tab",
    abstract: true,
    templateUrl: "templates/tabs.html"
  })

  // Each tab has its own nav history stack:

  .state('tab.dash', {
    url: '/dash',
    views: {
      'tab-dash': {
        templateUrl: 'templates/tab-dash.html',

      }
    }
  })

  .state('tab.notes', {
      url: '/notes',
      views: {
        'tab-notes': {
          templateUrl: 'templates/tab-notes.html',
          controller: 'noteController'
        }
      }
    })

  .state('tab.todos', {
    url: '/todos',
    views: {
      'tab-todos': {
        templateUrl: 'templates/tab-todos.html',
        controller: 'todoController'
      }
    }
  })

  .state('tab.doodles', {
    url: '/doodles',
    views: {
      'tab-doodles': {
        templateUrl: 'templates/tab-doodles.html',
      }
    }
  })

  // if none of the above states are matched, use this as the fallback
  $urlRouterProvider.otherwise('/tab/dash');

});

我想知道的是 有没有一种方法可以允许用户左右滑动以在不同页面之间切换?

可能吗 如果是这样,是否还需要滚动?

我希望这是足够的细节,否则我将乐意提供尽可能多的细节。谢谢收听!

拉尔斯·鲍尔

是的,这是可能的。我玩了选项卡模板,得出以下结果:

<ion-content on-swipe-right="goBack()" on-swipe-left="goForward()">

在每个控制器中,您将需要相应的功能:

.controller('MyCtrl', function ($scope, $ionicTabsDelegate) {

    $scope.goForward = function () {
        var selected = $ionicTabsDelegate.selectedIndex();
        if (selected != -1) {
            $ionicTabsDelegate.select(selected + 1);
        }
    }

    $scope.goBack = function () {
        var selected = $ionicTabsDelegate.selectedIndex();
        if (selected != -1 && selected != 0) {
            $ionicTabsDelegate.select(selected - 1);
        }
    }
})

我不知道这是否是最佳做法并且是否非常可靠。就像我说的那样,我在阅读了文档后才玩了一会儿

希望我给您一个关于它如何工作的想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在具有不同xml视图的android 2.2中创建可滑动选项卡视图&我想在它们上使用工作按钮和imagebuttons

来自分类Dev

如何在“片段”选项卡之一中实现滑动功能?**不是TAB + SWIPE **

来自分类Dev

用户在PageViewer上滑动时如何标记当前选项卡

来自分类Dev

如何在按钮单击上浏览选项卡

来自分类Dev

打开“滑动选项卡布局”活动时如何设置特定的选项卡?

来自分类Dev

在工具栏上使用滑动选项卡

来自分类Dev

如何捕获Android中可滑动选项卡的活动部分或选项卡?

来自分类Dev

如何在Android Studio的同一活动中隐含导航抽屉和滑动选项卡?

来自分类Dev

如何在Java Android中为ViewPager滑动选项卡使用单个片段

来自分类Dev

如何在Angular js的选项卡集中的选项卡上启用延迟加载?

来自分类Dev

如何在选择选项卡上捕获事件

来自分类Dev

如何在闪亮的选项卡上获取通知图标

来自分类Dev

如何在Flutter中使用可滑动选项卡

来自分类Dev

如何在具有不同xml视图的android 2.2中创建可滑动选项卡视图&我想在其上工作按钮和imagebuttons

来自分类Dev

如何在“片段”选项卡之一中实现滑动功能?**不是TAB + SWIPE **

来自分类Dev

如何在离子选项卡之间添加通用内容

来自分类Dev

如何在每个选项卡上使用不同的命令运行xfce-terminal,并在命令返回后继续使用这些选项卡?

来自分类Dev

在工具栏上使用滑动选项卡

来自分类Dev

如何将选项卡添加到ActionBar中以进行滑动选项卡?

来自分类Dev

滑动ViewPager中的选项卡时如何在片段之间发送数据

来自分类Dev

离子:如何创建不带图标的带有离子选项卡的选项卡?

来自分类Dev

如何在Java Android中为ViewPager滑动选项卡使用单个片段

来自分类Dev

Laravel:如何在选项卡上显示因变量

来自分类Dev

如何在 tablayout 中滑动选项卡时清除 EditText

来自分类Dev

如何在新选项卡上添加活动类

来自分类Dev

如何在 Xamarin Android 中的滑动选项卡布局中添加页面

来自分类Dev

模态上的离子 3 选项卡

来自分类Dev

我们如何在不同的选项卡上序列化 selectpicker 插件文本?

来自分类Dev

如何在不同选项卡上隐藏特定选项卡

Related 相关文章

  1. 1

    如何在具有不同xml视图的android 2.2中创建可滑动选项卡视图&我想在它们上使用工作按钮和imagebuttons

  2. 2

    如何在“片段”选项卡之一中实现滑动功能?**不是TAB + SWIPE **

  3. 3

    用户在PageViewer上滑动时如何标记当前选项卡

  4. 4

    如何在按钮单击上浏览选项卡

  5. 5

    打开“滑动选项卡布局”活动时如何设置特定的选项卡?

  6. 6

    在工具栏上使用滑动选项卡

  7. 7

    如何捕获Android中可滑动选项卡的活动部分或选项卡?

  8. 8

    如何在Android Studio的同一活动中隐含导航抽屉和滑动选项卡?

  9. 9

    如何在Java Android中为ViewPager滑动选项卡使用单个片段

  10. 10

    如何在Angular js的选项卡集中的选项卡上启用延迟加载?

  11. 11

    如何在选择选项卡上捕获事件

  12. 12

    如何在闪亮的选项卡上获取通知图标

  13. 13

    如何在Flutter中使用可滑动选项卡

  14. 14

    如何在具有不同xml视图的android 2.2中创建可滑动选项卡视图&我想在其上工作按钮和imagebuttons

  15. 15

    如何在“片段”选项卡之一中实现滑动功能?**不是TAB + SWIPE **

  16. 16

    如何在离子选项卡之间添加通用内容

  17. 17

    如何在每个选项卡上使用不同的命令运行xfce-terminal,并在命令返回后继续使用这些选项卡?

  18. 18

    在工具栏上使用滑动选项卡

  19. 19

    如何将选项卡添加到ActionBar中以进行滑动选项卡?

  20. 20

    滑动ViewPager中的选项卡时如何在片段之间发送数据

  21. 21

    离子:如何创建不带图标的带有离子选项卡的选项卡?

  22. 22

    如何在Java Android中为ViewPager滑动选项卡使用单个片段

  23. 23

    Laravel:如何在选项卡上显示因变量

  24. 24

    如何在 tablayout 中滑动选项卡时清除 EditText

  25. 25

    如何在新选项卡上添加活动类

  26. 26

    如何在 Xamarin Android 中的滑动选项卡布局中添加页面

  27. 27

    模态上的离子 3 选项卡

  28. 28

    我们如何在不同的选项卡上序列化 selectpicker 插件文本?

  29. 29

    如何在不同选项卡上隐藏特定选项卡

热门标签

归档