ionic 确认提示操作框
2019-02-17 01:49:31来源:博客园 阅读 ()
1 //确认框 2 .factory('ActionSheet', function ($ionicActionSheet, TipsPort, Service,Loading) { 3 var ActionSheet = function (urlAction, tipsTitle, params, status, successTips, failTips, successBack, errorBack) { 4 return $ionicActionSheet.show({ 5 buttons: [ 6 {text: '<b>确定</b>'} 7 ], 8 //destructiveText: 'Delete', 9 titleText: '<b>' + tipsTitle + '</b>', 10 cancelText: '取消', 11 cancel: function () { 12 }, 13 //点击确定 14 buttonClicked: function (index) { 15 if (index == "0") { 16 // console.log(params);//get还是post 17 // params = ConvertString(params); 18 Loading(1); 19 Service.GetData(urlAction, params) 20 .success(function (res) { 21 Loading(); 22 if (res.status === status) { 23 TipsPort(successTips, successBack, res); 24 } else { 25 TipsPort(failTips, errorBack, res); 26 } 27 }).error(function (err) { 28 Loading(); 29 TipsPort(failTips); 30 }) 31 } 32 return true; 33 } 34 }); 35 36 return ActionSheet; 37 } 38 })
/** * urlAction:请求后台的接口名 * tipsTitle:提示操作的内容 * params:提示的参数 * status:返回数据的请求状态 * successTips:请求成功的提示 * failTips:请求失败的提示 * successBack:请求成功后的操作 * errorBack:请求失败后的操作 * */
应用:ActionSheet("","修改IP链接后会 有可能 导致 无法登录 ,是否进行修改?"); 其他参数就不写了,自己看情况加上去
结果:
//---------------------------------以下内容为代码中附带的代码------------------------------------//
附上请求数据的 GetData 方法 的代码(这个方法可换成你们自己的请求数据的方法,不唯一):
1 .factory('Service', function ($http, SERVER,Select,$timeout) { 2 var cbat = { 3 list: [] 4 }; 5 6 cbat.PostData = function (url, params) { 7 return $http.post(Select.url + url, params,{timeout: 10000}) 8 .success(function (response) {}) 9 .error(function () {}); 10 }; 11 12 cbat.GetData = function (url, params) { 13 return $http({ 14 method: "get", 15 params: params, 16 url: Select.url + url, 17 timeout: 100000 18 }).success(function (data) {}) 19 .error(function (err) {}); 20 }; 21 22 return cbat; 23 })
附上 Loading 的方法:
1 .factory('Loading', function ($ionicLoading) { 2 var Loading = function (flag) { 3 if (flag == 1) { 4 $ionicLoading.show({ 5 template: "Loading" 6 }); 7 } else { 8 $ionicLoading.hide(); 9 } 10 11 }; 12 13 return Loading; 14 })
TipsPort的代码:https://www.cnblogs.com/nelsonlei/p/10381988.html
原文链接:https://www.cnblogs.com/nelsonlei/p/10382016.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 鼠标滑过出现预览的大图提示效果 2020-02-21
- javascript:警告(alert 消息对话框),确认(confirm 消息 2019-05-08
- ionic提示弹框 2019-02-17
- ionic开发中,输入法键盘弹出遮挡住div元素 2019-02-17
- ionic 兼容title居中显示和tab栏在显示底部 2019-02-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash