使用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 相关文章推荐
Mozilla中显示textarea中选择的文字
Sep 07 Javascript
for 循环性能比较 提高for循环的效率
Mar 19 Javascript
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
浏览器解析js生成的html出现样式问题的解决方法
Apr 16 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
Vue代码分割懒加载的实现方法
Nov 23 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
vue.js实现二级菜单效果
Oct 19 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介绍篇
2010/10/26 PHP
PHP数组实例总结与说明
2011/08/23 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
python实现查询苹果手机维修进度
2015/03/16 Python
Python中decorator使用实例
2015/04/14 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python从入门到精通(DAY 1)
2015/12/20 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
基于python实现操作redis及消息队列
2020/08/27 Python
python中实现栈的三种方法
2020/12/19 Python
linux比较文件内容的命令是什么
2015/09/23 面试题
大专生自我鉴定范文
2013/10/01 职场文书
美术教师自我鉴定
2014/02/12 职场文书
政府法律服务方案
2014/06/14 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技