gpt4 book ai didi

angularjs - 如何在 ng-click Angular 上添加确认窗口

转载 作者:行者123 更新时间:2023-12-03 07:01:13 25 4
gpt4 key购买 nike

我有一个 ng-click 的链接。我需要该点击的确认窗口。

<h4><a href="" ng-click="makeUnfavourite(favourite.userId,$index);remove(favouriteData.data.result,$index)">Un-Favourite</a></h4>

目前它包括2个功能。我必须在确认后才执行这两个功能。我的两个函数是在 usercontroller.js.plz 中定义的,请参阅下面的代码

var userControllers = angular.module('userControllers', ['ui.bootstrap','gm']);
userControllers.controller('myProfileCtrl', function ($scope, $routeParams, $rootScope, $http, $location, $window, $timeout) {`
$scope.makeUnfavourite=function(id,index){
var indextoremove=index;
var currentuserid=2;
var favUserId=id;
console.log(favUserId);
var params = {
currentuserid:2,
favUserId:id
};
if(favUserId){
$http.post($rootScope.STATIC_URL + 'users/makeUnFavourite', params).success(function(response){
$scope.favHide=response;
}).error(function(err){
console.log("Error"+err);
});
}

};
$scope.remove = function(favourite,index){
favourite.splice(index,1);
};
});

我必须在确认时执行 makeUnfavourite() 和 remove() 函数。我对 Angular 比较陌生。现在我正在从事一个部分完成的项目

最佳答案

只需使用 ng-confirm-click,如下所示:

<h4><a href="" confirmed-click="confirmedAction()" ng-confirm-click="Do you confirm?">Un-Favourite</a></h4>

DEMO

更新:对于 Angular 指令,请参阅here ...

更新2:我懂了。你可以简单地这样做:

$scope.confirmedAction = function() {
makeUnfavourite(favourite.userId, $index);
remove(favouriteData.data.result, $index);
};

关于angularjs - 如何在 ng-click Angular 上添加确认窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36789698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com