使用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 相关文章推荐
javascript 跳转代码集合
Dec 03 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
Jun 26 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
有关Promises异步问题详解
Nov 13 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
开发Vue树形组件的示例代码
Dec 21 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
微信小程序语音同步智能识别的实现案例代码解析
May 29 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 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递归函数中使用return的注意事项
2014/01/17 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
js获取class的所有元素
2013/03/28 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
详解Python Socket网络编程
2016/01/05 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
python基础 range的用法解析
2019/08/23 Python
Python的pygame安装教程详解
2020/02/10 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
管理科学大学生求职信
2013/11/13 职场文书
大学生怎样进行自我评价
2013/12/07 职场文书
团日活动策划书
2014/02/01 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL