আমি ng-click
একটি কাস্টম অ্যাঙ্গুলারজ নির্দেশিকা ব্যবহার করে একটি নিশ্চিতকরণ ডায়ালগ সেটআপ করার চেষ্টা করছি :
app.directive('ngConfirmClick', [
function(){
return {
priority: 1,
terminal: true,
link: function (scope, element, attr) {
var msg = attr.ngConfirmClick || "Are you sure?";
var clickAction = attr.ngClick;
element.bind('click',function (event) {
if ( window.confirm(msg) ) {
scope.$eval(clickAction)
}
});
}
};
}])
এটি দুর্দান্ত কাজ করে তবে দুর্ভাগ্যক্রমে, আমার নির্দেশিকা ব্যবহার করে ট্যাগের ভিতরে প্রকাশিত মূল্যায়ন করা হয় না:
<button ng-click="sayHi()" ng-confirm-click="Would you like to say hi?">Say hi to {{ name }}</button>
(নাম মূল্যায়ন হয় না এই ক্ষেত্রে)। এটি আমার নির্দেশের টার্মিনাল প্যারামিটারের কারণে বলে মনে হচ্ছে। আপনার কি কাজের মতো কোনও ধারণা আছে?
আমার কোড পরীক্ষা করতে: http://plnkr.co/edit/EHmRpfwsgSfEFVMgRLgj?p= পূর্বরূপ