0

テーブルからアイテムが選択されるとアクティブになるキャンセルボタンがあります。キャンセルが押されたときにアラートを表示して、ユーザーがキャンセルしたいことを確認するかどうかを尋ねます。確信が持てる場合は行が削除され、そうでない場合はアラートが閉じます。

以下のコードがありますが、機能していません。アラートは表示されません。

<button ng-click="myCancel()" ng-disabled="countChecked()!=1" confirmed-click="cancel(id)">Cancel</button><br><br>

そして、これは私のjsです

(function() {
var app = angular.module('app', []);
app.controller('SidebarController', function($scope, $http, $window) {


$scope.cancel=function(id){
        $window.location.href = 'cancel/'+ id;
    }
})

app.directive('ngConfirmClick', [
   function(){
      return {
         link: function (scope, element, attr) {
            var msg = attr.ngConfirmClick || "Are you sure you want to cancel?";
            var clickAction = attr.confirmedClick;
            element.bind('click',function (event) {
               if ( window.confirm(msg) ) {
                  scope.$eval(clickAction)
               }
            });
         }
      };

   }])

}());

タグにこのスクリプトがあり<head>ますが、これが役立つかどうかはわかりません。修正の1つからコピーしただけです。

<script>document.write('<base href="' + document.location + '" />');</script>

myCancel

現在のところ、関数には nthg があります。また、ユーザーが確実にキャンセルする場合、行を削除するにはどうすればよいですか。

上記のコードを誰かから入手しましたが、機能していないようです。助けてください。

4

1 に答える 1