直接上代码吧,不解释了

控制器:

angular.module('app.controllers', [])
.controller('categoryCtrl', ['$scope', '$http', '$stateParams','$ionicLoading','$ionicPopup',
function ($scope, $http, $stateParams, $ionicLoading, $ionicPopup) {
window.$ionicPopup = $ionicPopup; $scope.test = function(){
alert('什么鬼??', function(){
alert('神经病啊!', function(){
confirm('你的傻的么?', function(){
alert('看来是啊。');
}, function(){
show("<p style='text-align:center;'>你说你怎么不是傻的?</p><p><input type='text'></p>", {title:'你484傻的?', cancelText:'我承认了', okText:'我不是!', success:function(){
alert("唉哟,不错哦","好像有点道理wo~");
}});
});
});
});
}
}])

common.js:

function show(the_template, params){
var the_title = params.title || '';
var the_subtitle = params.subtitle || '';
var timeout = params.timeout;
var the_cancelText = params.cancelText || '取消';
var the_okText = params.okText || '确定'; var myPopup = window.$ionicPopup.show({
template: the_template,
title: the_title,
subTitle: the_subtitle,
buttons:[
{
text:the_cancelText,
onTap:function(){
return false;
}
},
{
text:the_okText,
type:'button-positive',
onTap:function(){
return true;
}
}
]
});
myPopup.then(function(res) {
if(res) {
if(params.success) params.success(res);
} else {
if(params.error) params.error(res);
}
}); if(timeout){
window.setTimeout(function(){
myPopup.close();
}, timeout);
}
} function alert(the_title, the_content, the_callback){
if(typeof(the_content)!='string'){
the_callback = the_content;
the_content = the_title;
the_title = '系统提示';
} if(typeof(the_content)!='string'){
the_callback = the_content;
the_content = the_title;
the_title = '系统提示';
} var alertPopup = window.$ionicPopup.alert({
title: the_title,
template: the_content,
okText: '确定'
}); alertPopup.then(function(res) {
if(the_callback) the_callback(res);
});
} function confirm(the_content, mixed, mixed2){
var params = {};
if(typeof(mixed)=='function'){
params.success = mixed;
params.error = mixed2;
}else{
params = mixed;
} if(!params.title) params.title = '请确认?';
show(the_content, params);
}

官方文档:http://ionicframework.com/docs/api/service/$ionicPopup/

最新文章

  1. JQuery数组详解(含实例)
  2. Linux Shell 流程控制语句
  3. mybatis插入的同时获取主键id
  4. 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能
  5. mybatis的分页插件使用方法
  6. struts action和jsp之间的传值
  7. noi 4978 宠物小精灵之收服
  8. Dropbox可伸缩性设计最佳实践分享
  9. JQ 无刷新评论
  10. 现在网页中流行的css3样式
  11. JS+CSS简单实现DIV遮罩层显示隐藏
  12. maven将本地jar包导入本地仓库
  13. Python CRM项目四
  14. 四五月份:关键词是沟通、绘画和SQL
  15. c语言之sizeof的细节
  16. [c/c++] programming之路(20)、字符串(一)
  17. 译:4.RabbitMQ Java Client 之 Routing(路由)
  18. Asp.Net 中 HTTP 和 HTTPS 切换
  19. 【Spring】Spring之事务处理
  20. 【重大更新】DevExpress v17.2新版亮点—WinForms篇(二)

热门文章

  1. sqlserver学习笔记(六)—— sqlserver内置函数(字符串、日期)
  2. Python isdecimal() 方法
  3. Swift 的 pod 第三方库
  4. Spring Cloud(九):分布式配置中心和消息总线
  5. Spring Cloud(五):熔断监控Hystrix Dashboard和Turbine
  6. XMPP 基础 (转载)
  7. putty自带工具plink自动登陆ssh
  8. Mac里面如何设置自启动服务
  9. 【C语言】22-枚举
  10. Debian8.0 搭建leanote