テーブルからアイテムを選択するとアクティブになるキャンセルボタンがあります。キャンセルを押すと、ユーザーがキャンセルを確認するかどうかを尋ねる警告が表示されます。彼が確信していれば、行は削除され、そうでなければ警告が閉じます。ボタンを押したときに角度jでアラートを生成できません
私は以下のコードを持っていますが、動作していません。アラートがポップアップされません。
<button ng-click="myCancel()" ng-disabled="countChecked()!=1" confirmed-click="cancel(id)">Cancel</button><br><br>
そして、これは私が私が有用であることを確認していない<head>
タグ、このスクリプトを持って、私の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)
}
});
}
};
}])
}());
です。修正の1つからコピーしただけです。
<script>document.write('<base href="' + document.location + '" />');</script>
myCancel
機能は、今のようnthgています。また、ユーザーがキャンセルする場合は、行を削除する方法もあります。
私は上記のコードを誰かから入手しましたが、動作していないようです。助けてください。
....これで試してみてください、私は確認クリックディレクティブが間違って使用されている....間違いを発見しました。これは「確認済みクリック」ではなく「NG確認クリック」です。しかし、メッセージは表示されません – Tedsville
ねえ、あなたは両方の指示 - 確認されたクリックとng確認のクリックを使わなければならないようです。これは正常に機能しています。
– Tedsville