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 获取和设置Select选项的代码
Feb 07 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 Javascript
JS实现很酷的EMAIL地址添加功能实例
Feb 28 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
jQuery Validate 校验多个相同name的方法
May 18 jQuery
使用Bootstrap4 + Vue2实现分页查询的示例代码
Dec 21 Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
Aug 14 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
php 安全过滤函数代码
2011/05/07 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
JavaScript基本对象
2007/01/11 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python邮件发送smtplib使用详解
2020/06/16 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
Python使用type动态创建类操作示例
2020/02/29 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
怎样写留学自荐信
2013/11/11 职场文书
接受捐赠答谢词
2014/01/27 职场文书
《胡杨》教学反思
2014/02/16 职场文书
食品工程专业求职信
2014/06/15 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
主持人大赛开场白
2015/05/29 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python