使用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 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
用JQuery调用Session的实现代码
Oct 29 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
Angular使用动态加载组件方法实现Dialog的示例
May 11 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
Ajax请求超时与网络异常处理图文详解
May 23 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
人族 TERRAN 概述
2020/03/14 星际争霸
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Python partial函数原理及用法解析
2019/12/11 Python
pytorch中的inference使用实例
2020/02/20 Python
python类共享变量操作
2020/09/03 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
升国旗演讲稿
2014/09/05 职场文书
应聘教师自荐信
2015/03/26 职场文书
开天辟地观后感
2015/06/09 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python