使用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 相关文章推荐
IE7提供XMLHttpRequest对象为兼容
Mar 08 Javascript
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
全面解析Bootstrap中form、navbar的使用方法
May 30 Javascript
微信小程序 video组件详解
Oct 25 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
Vue2.5通过json文件读取数据的方法
Feb 27 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
Sep 14 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
Sep 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
Node.js批量给图片加水印的方法
2016/11/15 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
Python基于动态规划算法计算单词距离
2015/07/25 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python中安装django模块的方法
2020/03/12 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
python中列表的含义及用法
2020/05/26 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
纽约海:Sea New York
2018/11/04 全球购物
怎样写好自我评价呢?
2014/02/16 职场文书
树转促学习心得体会
2014/09/10 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
手机销售员岗位职责
2015/04/11 职场文书