如何防止输入字段中出现单击事件角度代码

How to prevent a click event in input field angular code

本文关键字:事件 单击 代码 何防止 输入 字段      更新时间:2023-09-26

每当我在输入框中单击时,+ & - 符号之间的值都在增加或减少。我需要防止我该怎么做,请帮忙

var app = angular.module('plunker', [])
.directive('spinner', function() {
return {
restrict: 'EA',
scope: {
jump:'=jump'
},

请从下面的链接查看完整的代码http://plnkr.co/edit/u0LJi8RdVxQIqEPofqWO?p=preview

下面是

你的应用程序的更新代码.js..

    var app = angular.module('plunker', [])
    .directive('spinner', function() {
        return {
            restrict: 'EA',
            scope: {
                jump:'=jump'
            },
            link: function (scope, element, attrs, ctrl) {
                scope.spinning = function(action) { 
                      scope.jump = 0;
                        var longpress = 300;                    
                              var start=0;
                    var jumps = document.getElementById("jumps").value;
                    var spinn = document.getElementById("spinn").innerText;
                    var convt = Number(spinn);
                    var jumpconvt = Number(jumps);

                             // jumps text box is null
                         if(jumps === ''){
                             if ( new Date().getTime() >= ( start + longpress )  ) {  
                                 // long press add 2
                                if (action === "add"){
                                   convt= convt + 2;
                                }
                               else {
                                   convt= convt - 2;
                                    }
                              }
                         else{
                         //short press add 1
                            if (action === "add"){
                              convt= convt + 1;
                           }
                          else {
                              convt= convt - 1;
                               }
                         }                               
                       }
                      else{
                             // jumps not null
                         if ( new Date().getTime() >= ( start + longpress )  ) {    
                                 //long press
                            if (action === "add"){
                              convt =  convt + (jumpconvt *2);
                               }
                               else if (action === "sub"){
                                  convt = (jumpconvt *2) - convt;
                               }
                             }
                             else{
                                 // short press
                                 if (action === "add"){
                              convt =  jumpconvt + convt;
                              }
                              else if (action === "sub"){
                                  convt = convt - jumpconvt;
                              }
                             }
                         }                           
                             document.getElementById("spinn").innerHTML = convt;

              };
            },
            templateUrl: 'spinnerDirective.html',               
};
})