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 相关文章推荐
firefox下frameset取不到值的解决方法
Sep 06 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 Javascript
js实现从数组里随机获取元素
Jan 12 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
jquery实现全选、不选、反选的两种方法
Sep 06 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
js实现点击每个li节点,都弹出其文本值及修改
Dec 15 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Python如何为图片添加水印
2016/11/25 Python
python判断完全平方数的方法
2018/11/13 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python字典的值可以修改吗
2020/06/29 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
详解HTML5表单新增属性
2016/12/21 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2014年体育部工作总结
2014/11/13 职场文书
失职检讨书大全
2015/01/26 职场文书
推荐信范文大全
2015/03/27 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript