课程表

ionic 准备

ionic CSS

ionic JavaScript

工具箱
速查手册

ionic 浮动框

当前位置:免费教程 » 移动开发 » ionic

$ionicPopover

$ionicPopover 是一个可以浮在app内容上的一个视图框。

实例

HTML 代码

  1. <p>
  2. <button ng-click="openPopover($event)">打开浮动框</button>
  3. </p>
  4. <script id="my-popover.html" type="text/ng-template">
  5. <ion-popover-view>
  6. <ion-header-bar>
  7. <h1 class="title">我的浮动框标题</h1>
  8. </ion-header-bar>
  9. <ion-content>
  10. Hello!
  11. </ion-content>
  12. </ion-popover-view>
  13. </script>

JavaScript 代码

  1. angular.module('ionicApp', ['ionic'])
  2. .controller( 'AppCtrl',['$scope','$ionicPopover','$timeout',function($scope,$ionicPopover,$timeout){
  3.  
  4. $scope.popover = $ionicPopover.fromTemplateUrl('my-popover.html', {
  5. scope: $scope
  6. });
  7.  
  8. // .fromTemplateUrl() 方法
  9. $ionicPopover.fromTemplateUrl('my-popover.html', {
  10. scope: $scope
  11. }).then(function(popover) {
  12. $scope.popover = popover;
  13. });
  14.  
  15.  
  16. $scope.openPopover = function($event) {
  17. $scope.popover.show($event);
  18. };
  19. $scope.closePopover = function() {
  20. $scope.popover.hide();
  21. };
  22. // 清除浮动框
  23. $scope.$on('$destroy', function() {
  24. $scope.popover.remove();
  25. });
  26. // 在隐藏浮动框后执行
  27. $scope.$on('popover.hidden', function() {
  28. // 执行代码
  29. });
  30. // 移除浮动框后执行
  31. $scope.$on('popover.removed', function() {
  32. // 执行代码
  33. });
  34.  
  35. }])

我来试一下

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号