ionic实现底部分享功能


Posted in Javascript onMay 11, 2017

本文实例为大家分享了ionic底部分享功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html ng-app="myApp">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <link rel="stylesheet" href="js/lib/ionic1/css/ionic.min.css" rel="external nofollow" >
  <script src="js/lib/ionic1/js/ionic.bundle.min.js"></script>
  <title>Title</title>
</head>
<body ng-controller="myCtrl">
<!--页面头部-->
<ion-header-bar class="bar-royal">
  <h1 class="title">我是标题</h1>
</ion-header-bar>
<!--内容-->
<ion-content>
  <!-- 1.添加下拉刷新的组件 -->
  <ion-refresher
      pulling-text="正在刷新页面数据..."
      on-refresh="doRefresh()">
  </ion-refresher>

  <!--ng-repent 渲染内容-->
  <ul class="list">
    <li ng-repeat="g in goodses track by $index">
      <span ng-bind="g"></span>
    </li>
  </ul>
  <!-- 1.添加上拉刷新的组件 -->
  <ion-infinite-scroll
      on-infinite="loadMore()"
      distance="3%">
  </ion-infinite-scroll>


</ion-content>
<!--页面底部-->
<ion-footer-bar class="bar-royal">
  <h1 class="title">我是底部</h1>
  <button class="button button-clear" ng-click="share()"><i class="icon ion-share"></i></button>
</ion-footer-bar>


<script>
  var app=angular.module("myApp",["ionic"]);
  app.controller("myCtrl",["$scope","$ionicActionSheet",function ($scope,$ionicActionSheet) {
    $scope.goodses=[];
    for(var i=0;i<50;i++){
      $scope.goodses.push(i+"我是首页展示")
    }
    //下拉刷新
    $scope.doRefresh=function () {
      $scope.goodses=[]; //下拉载入数据
      for(var i=0;i<50;i++){
        $scope.goodses.push(i+"我是下拉载入****")
      }

      $scope.$broadcast("scroll.refreshComplete");
    }
    //上拉刷新
    $scope.loadMore=function () {
      //上拉载入数据
      for(var i=0;i<50;i++){
        $scope.goodses.push(i+"我是上拉载入++++")
      }
      $scope.$broadcast("scroll.infiniteScrollComplete");
    }
    //分享

// Action Sheet :(操作表)
//表示一个从下向上滑动出现的对话框
// 使用的时候,需要注入一个$ionicActionSheet服务
// 服务有一个函数show()用于根据指定的选项展示这个对话框
// 函数内必须用return true;进行返回,不然对话框不能关闭

    $scope.share=function () {
      $ionicActionSheet.show({
        buttons: [
          { text: '<b>分享</b> 微信' },
          { text: '<b>分享</b>QQ ' },
        ],
        destructiveText: '删除',
        titleText: '分享',
        cancelText: '关闭',
        buttonClicked: function(index) {
          return true;//必须
        },
        destructiveButtonClicked:function () {
          console.log("删除按钮被点击了****");
          return true;//必须
        }
      });
    }
  }])

</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于JQuery的简单实现折叠菜单代码
Sep 15 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
javascript十六进制及二进制转化的方法
May 06 Javascript
js字符串操作方法实例分析
May 06 Javascript
js enter键激发事件实例代码
Aug 17 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
Dec 03 Javascript
Js实现复选框的全选、全不选反选功能代码实例
Feb 28 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
学习使用Bootstrap栅格系统
May 11 #Javascript
jQuery实现的简单在线计算器功能
May 11 #jQuery
学习使用Bootstrap页面排版样式
May 11 #Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 #Javascript
es6学习笔记之Async函数基本教程
May 11 #Javascript
Bootstrap模态框插件使用详解
May 11 #Javascript
You might like
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
js表数据排序 sort table data
2009/02/18 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
django使用admin站点上传图片的实例
2019/07/28 Python
python随机数分布random均匀分布实例
2019/11/27 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
大学生简短的自我评价分享
2014/02/20 职场文书
运动会宣传口号
2014/06/09 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
扬州个园导游词
2015/02/06 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
收费员岗位职责
2015/02/14 职场文书
西游记读书笔记
2015/06/25 职场文书
婚宴来宾致辞
2015/07/28 职场文书