使用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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
jquery 页面全选框实践代码
Apr 02 Javascript
js内置对象 学习笔记
Aug 01 Javascript
jQuery滚动加载图片效果的实现
Mar 06 Javascript
javascript变量作用域使用中常见错误总结
Mar 26 Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 Javascript
js文件Cookie存取值示例代码
Feb 20 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
React 组件间的通信示例
Jun 14 Javascript
微信小程序实现tab左右切换效果
Nov 15 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判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
python缩进区别分析
2014/02/15 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python如何使用unittest测试接口
2018/04/04 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
英文简历自荐信范文
2013/12/11 职场文书
创业计划书之寿司
2019/07/19 职场文书
基于Python实现股票收益率分析
2022/04/02 Python
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers