ionic 确认提示操作框

 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值