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 相关文章推荐
js 居中漂浮广告
Mar 21 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
动态Axios的配置步骤详解
Jan 12 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
三种方式清除vue路由跳转router-link的历史记录
Apr 10 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
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php中文验证码实现方法
2015/06/18 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python selenium如何设置等待时间
2016/09/15 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python实现注册登录系统
2017/08/08 Python
Python中dict和set的用法讲解
2019/03/28 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
python计算二维矩形IOU实例
2020/01/18 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
开门红主持词
2014/04/02 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android