RKS*_*RKS 13 javascript jquery angularjs
我有以下Javascript函数
<script type="text/javascript">
function ShowProgress() {
var modal = $('<div />');
modal.addClass("spinmodal");
$('body').append(modal);
var loading = $(".loading");
loading.show();
var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
loading.css({ top: top, left: left });
}
function HideProgress() {
var loading = $(".loading");
loading.hide();
$(".spinmodal").remove();
}
</script>
Run Code Online (Sandbox Code Playgroud)
现在我要调用此ShowProgress()
并HideProgress()
在角控制器.我想ShowProgress()
尽快deletePrepared
调用以及HideProgress()
下面调用GetAllPrepared
.
<script type="text/javascript">
app.controller("myCntrl", function ($scope, angularService, $modal) {
$scope.deletePrepared = function (itm) {
var getData = angularService.DeletePrepared(itm.ProductId);
getData.then(function (msg) {
GetAllPrepared();
}, function () {
alert('Error in Deleting Record');
});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
Sha*_*wal 21
只需调用这些方法:
app.controller("myCntrl", function ($scope, angularService, $modal) {
$scope.deletePrepared = function (itm) {
ShowProgress();
var getData = angularService.DeletePrepared(itm.ProductId);
getData.then(function (msg) {
HideProgress();
GetAllPrepared();
}, function () {
alert('Error in Deleting Record');
});
}
});
Run Code Online (Sandbox Code Playgroud)
提示:使用Angular指令进行DOM操作,并且不需要任何用于DOM操作的jQuery代码,Angular就足够了.
归档时间: |
|
查看次数: |
43059 次 |
最近记录: |