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 HashTable
Jan 22 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
详解vue 数组和对象渲染问题
Sep 21 Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
Aug 28 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 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检测iis环境是否支持htaccess的方法
2014/02/18 PHP
php比较相似字符串的方法
2015/06/05 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
php post换行的方法
2020/02/03 PHP
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
深入理解python中sort()与sorted()的区别
2018/08/29 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
解析python实现Lasso回归
2019/09/11 Python
python元组的概念知识点
2019/11/19 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
Python 如何创建一个线程池
2020/07/28 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
三好学生个人先进事迹材料
2014/05/17 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
2014年学生工作总结
2014/11/20 职场文书
军训通讯稿范文
2015/07/18 职场文书
追悼会答谢词范文
2015/09/29 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
基于Python实现对比Exce的工具
2022/04/07 Python
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL