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实现仿Windows关机效果
Mar 10 Javascript
Jquery 最近浏览过的商品的功能实现代码
May 14 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
jquery动态加载select下拉框示例代码
Dec 10 Javascript
javascript实用方法总结
Feb 06 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
Javascript技术难点之apply,call与this之间的衔接
Dec 04 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
浅谈PHP封装CURL
2019/03/06 PHP
JS target与currentTarget区别说明
2011/08/28 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
pandas多级分组实现排序的方法
2018/04/20 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
python web框架 django wsgi原理解析
2019/08/20 Python
python能开发游戏吗
2020/06/11 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
五年级数学教学反思
2014/02/11 职场文书
2014年教师节寄语
2014/08/11 职场文书
义诊活动总结
2015/02/04 职场文书
高中地理教学反思
2016/02/19 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers