当我点击状态时,一个确认框打开“是”或“否”但没有点击“是或否”。当我按下Esc按钮然后它会自动将其值更改为非活动状态以便我必须刷新页面以获取之前的值。
$scope.changestatus = function (id, eStatus) {
var param = {
aid: $scope.sliderId,
token: $scope.tok,
statusId: id,
status: eStatus
};
var status = 'inactive';
if(eStatus == status){
status = 'active';
}
$scope.promtmsg = ($scope.general.ask +' ' + status + ' ' + $scope.general.record);
prompt({
message: $scope.promtmsg,
input: false,
"buttons": [
{
"label": "Yes",
"cancel": false,
"primary": false
},
{
"label": "No",
"cancel": false,
"primary": false
}
]
}).then(function (name) {
if(name.label == 'Yes'){
$http.post(webservice_path + 'lession/changeStatus',param).success(function (res) {
if (res.Status == 'True'){
toaster.pop('success','',$scope.general.changestatus);
getData();
}
});
}else{
getData();
}
});
};
所以我需要设置条件,如果我没有选择是和否则输出将与之前相同。那么条件是什么......
答案 0 :(得分:0)
终于找到了正确的答案
在创建模态时,您可以指定其行为
$modal.open({
backdrop : 'static',
keyboard : false
});
只需添加背景:'静态'和键盘:假
背景:'静态' 意味着你不能在框外点击。
keyboard:false表示您无法单击任何键以忽略提示对话框