使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码


Posted in Javascript onOctober 20, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换操作</title>
  <link rel="stylesheet" href="../ionic/css/ionic.css" rel="external nofollow" >
  <script src="../ionic/js/ionic.bundle.min.js"></script>
  <script type="text/javascript">
  angular.module('myApp', ['ionic'])
    .controller('RootCtrl', function($scope) {
      $scope.onControllerChanged = function(oldController, oldIndex, newController, newIndex) {
        console.log('Controller changed', oldController, oldIndex, newController, newIndex);
        console.log(arguments);
      };
    })
    .controller('HomeCtrl', function($scope, $timeout, $ionicModal, $ionicActionSheet) {
      $scope.items = [];
      $ionicModal.fromTemplateUrl('newTask.html', function(modal) {
        $scope.settingsModal = modal;
      });
      //ionic 上拉菜单(ActionSheet)
      var removeItem = function(item, button) {
        $ionicActionSheet.show({
          buttons: [],
          destructiveText: 'Delete Task',
          cancelText: 'Cancel',
          cancel: function() {
            return true;
          },
          destructiveButtonClicked: function() {
            $scope.items.splice($scope.items.indexOf(item), 1);
            return true;
          }
        });
      };
      var completeItem = function(item, button) {
        item.isCompleted = true;
      };
      $scope.onReorder = function(el, start, end) {
        ionic.Utils.arrayMove($scope.items, start, end);
      };
      $scope.onRefresh = function() {
        console.log('ON REFRESH');
        $timeout(function() {
          $scope.$broadcast('scroll.refreshComplete');
        }, 1000);
      }
      $scope.removeItem = function(item) {
        removeItem(item);
      };
      $scope.newTask = function() {
        $scope.settingsModal.show();
      };
      // Create the items
      $scope.user = [
        {
          name:"Ben Sparrow",
          words:"You on your way?"
        },
        {
          name:"Max Lynx",
          words:"Hey,it's me."
        },
        {
          name:"Adam Bradleyson",
          words:"I should buy a boat."
        },
        {
          name:"Perry Governor",
          words:"Look at my mukluks!"
        },
        {
          name:"Mike Harrinqton",
          words:"This is wicked good ice cream."
        },
      ];
    })
</script>
</head>
<body ng-app="myApp" ng-controller="RootCtrl">
<ion-tabs class="tabs-icon-only tabs-positive">
  <ion-tab title="Home"
       icon-on="ion-ios-filing"
       icon-off="ion-ios-filing-outline"
       ng-controller="HomeCtrl">
    <ion-header-bar class="bar-stable">
      <h1 class="title">Chats</h1>
    </ion-header-bar>
    <ion-content has-tabs="true" on-refresh="onRefresh()">
      <ion-refresher></ion-refresher>
      <ion-list scroll="false" on-refresh="onRefresh()"
           s-editing="isEditingItems"
           animation="fade-out"
           delete-icon="icon ion-minus-circled">
        <ion-item ng-repeat="item in user"
             item="item"
             buttons="item.buttons"
             can-delete="true"
             can-swipe="true"
             on-delete="deleteItem(item)"
             ng-class="{completed: item.isCompleted}">
          <span>
            <img src="../img/y.jpg" height="56" width="56"/>
            <p style="margin-left: 66px;margin-top: -50px"><b>{{item.name}}</b></p>
            <p style="margin-left: 66px;">{{item.words}}</p>
            <i class="ion-chevron-right" style="float: right;margin-top: -32px""></i>
          </span>
        </ion-item>
      </ion-list>
    </ion-content>
  </ion-tab>
  <ion-tab title="About" icon-on="icon ion-ios-clock" icon-off="icon ion-ios-clock-outline">
    <header class="bar bar-header bar-stable">
      <h1 class="title">Deadlines</h1>
    </header>
    <ion-content has-header="true">
      <center>
        <img src="../img/q.jpg" height="462" width="427"/>
      </center>
    </ion-content>
  </ion-tab>
  <ion-tab title="Settings" icon-on="icon ion-ios-gear" icon-off="icon ion-ios-gear-outline">
    <header class="bar bar-header bar-stable">
      <h1 class="title">Settings</h1>
    </header>
    <ion-content has-header="true">
      <center>
        <img src="../img/y.jpg" height="462" width="427"/>
      </center>
    </ion-content>
  </ion-tab>
</ion-tabs>
</body>
</html>

总结

以上所述是小编给大家介绍的使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery动画animate方法使用介绍
May 06 Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
H5上传本地图片并预览功能
May 08 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
JS数组的常用方法整理
Mar 31 Javascript
2种简单的js倒计时方式
Oct 20 #Javascript
pm2 部署 node的三种方法示例
Oct 20 #Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 #Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 #Javascript
JavaScript html5 canvas实现图片上画超链接
Oct 20 #Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 #Javascript
jquery select插件异步实时搜索实例代码
Oct 20 #jQuery
You might like
常用的php ADODB使用方法集锦
2008/03/25 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python批量图片处理简单示例
2019/08/06 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
python多进程并发demo实例解析
2019/12/13 Python
Pytorch 实现权重初始化
2019/12/31 Python
python 函数中的参数类型
2020/02/11 Python
Python如何输出百分比
2020/07/31 Python
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
公司领导推荐信
2013/11/12 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
家长评语大全
2014/01/22 职场文书
学生会招新策划书
2014/02/14 职场文书
求职自荐信的格式
2014/04/07 职场文书
项目合作意向书模板
2014/07/29 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android