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 相关文章推荐
JavaScript语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
Oct 12 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 Javascript
Vue搭建后台系统需要注意的问题
Nov 08 Javascript
vue-router懒加载的3种方式汇总
Feb 28 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
php中Ctype函数用法详解
2014/12/09 PHP
PHP中header用法小结
2016/05/23 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
JS 面向对象之神奇的prototype
2011/02/26 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
JavaScript 基本概念
2015/01/20 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
python实现多线程的两种方式
2016/05/22 Python
Python tkinter三种布局实例详解
2020/01/06 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Python hashlib模块的使用示例
2020/10/09 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
毕业生自我鉴定范文
2013/11/08 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
大四本科生的自我评价
2013/12/30 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
党员个人党性分析材料
2014/12/18 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
Oracle锁表解决方法的详细记录
2022/06/05 Oracle