商城首页欢迎来到中国正版软件门户

您的位置:首页 >ionic 对话框

ionic 对话框

  发布于2026-08-11 阅读(0)

扫一扫,手机访问

$ionicPopup

ionic 提供的对话框服务,可以让程序按需创建并显示弹窗。

ionic 对话框

$ionicPopup 一共提供了 3 个常用方法,分别是 alert()、prompt() 和 confirm()。

实例

HTML 代码


    
    
    
    

Ja vaScript 代码

angular.module('mySuperApp', ['ionic'])
.controller('PopupCtrl',function($scope, $ionicPopup, $timeout) {
// Triggered on a button click, or some other target
 $scope.showPopup = function() {
   $scope.data = {}
// 自定义弹窗
   var myPopup = $ionicPopup.show({
     template: '',
     title: 'Enter Wi-Fi Password',
     subTitle: 'Please use normal things',
     scope: $scope,
     buttons: [
       { text: 'Cancel' },
       {
         text: 'Sa ve',
         type: 'button-positive',
         onTap: function(e) {
           if (!$scope.data.wifi) {
             // 不允许用户关闭,除非输入 wifi 密码
             e.preventDefault();
           } else {
             return $scope.data.wifi;
           }
         }
       },
     ]
   });
   myPopup.then(function(res) {
     console.log('Tapped!', res);
   });
   $timeout(function() {
      myPopup.close(); // 3秒后关闭弹窗
   }, 3000);
  };
   //  confirm 对话框
   $scope.showConfirm = function() {
     var confirmPopup = $ionicPopup.confirm({
       title: 'Consume Ice Cream',
       template: 'Are you sure you want to eat this ice cream?'
     });
     confirmPopup.then(function(res) {
       if(res) {
         console.log('You are sure');
       } else {
         console.log('You are not sure');
       }
     });
   };
//  alert(警告) 对话框
   $scope.showAlert = function() {
     var alertPopup = $ionicPopup.alert({
       title: 'Don't eat that!',
       template: 'It might taste good'
     });
     alertPopup.then(function(res) {
       console.log('Thank you for not eating my delicious ice cream cone');
     });
   };
});
本文转载于:https://www.runoob.com/ionic/ionic-ionicpopup.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

上一篇:ionic 滚动条

下一篇:ionic 浮动框

热门关注