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 12 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
Oct 26 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
Feb 08 Javascript
webpack之devtool详解
Feb 10 Javascript
微信小程序实现星级评价效果
Dec 28 Javascript
vue视图不更新情况详解
May 16 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 Javascript
结合axios对项目中的api请求进行封装操作
Sep 21 Javascript
学习使用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
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
PHP中操作ini配置文件的方法
2013/04/25 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
php实现文章评论系统
2019/02/18 PHP
html下载本地
2006/06/19 Javascript
文本加密解密
2006/06/23 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
Python读写Excel文件的实例
2013/11/01 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
怎么快速自学python
2020/06/22 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
销售文员岗位职责
2013/11/29 职场文书
日化店促销方案
2014/03/26 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
yolov5返回坐标的方法实例
2022/03/17 Python