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 相关文章推荐
ExtJS下grid的一些属性说明
Dec 13 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
实现51Map地图接口(示例代码)
Nov 22 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
Jan 12 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
vue移动端模态框(可传参)的实现
Nov 20 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 数组遍历顺序理解
2009/09/09 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php实现通过ftp上传文件
2015/06/19 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
JsRender实用入门教程
2014/10/31 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
材料加工工程求职信
2014/02/19 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
兴趣小组活动总结
2014/05/05 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
工会主席事迹材料
2014/06/03 职场文书
运动会方阵口号
2014/06/07 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
推广普通话主题班会
2015/08/17 职场文书
Go 语言结构实例分析
2021/07/04 Golang