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插件 easyUI属性汇总
Jan 19 Javascript
读jQuery之十二 删除事件核心方法
Jul 31 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
ES6的新特性概览
Mar 10 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
浅谈开发eslint规则
Oct 01 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
JS学习笔记之数组去重实现方法小结
May 29 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
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
python 监控logcat关键字功能
2020/09/04 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
大型活动策划方案
2014/01/12 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
学雷锋感言
2015/08/03 职场文书
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android