如何防止输入字段中出现单击事件角度代码
How to prevent a click event in input field angular code
每当我在输入框中单击时,+ & - 符号之间的值都在增加或减少。我需要防止我该怎么做,请帮忙
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',
};
})
相关文章:
- 如何使用2个事件单击1个日历
- 在 javascript 事件单击后清空输入
- 在元素 SVG 中使用 JavaScript 或 jQuery 进行事件单击
- fullCalendar动态事件单击行为
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- 如何启用事件单击仅在指定的小时范围内
- 完整日历事件单击未触发
- 打开选择之前的事件.(单击工作速度不够快)
- 在 JavaScript 中,函数不会在事件单击时触发
- 主干分组依据集合仅在一次事件单击后呈现
- 如何禁用地图上的所有鼠标事件(单击、悬停等)
- Fullcalendar将图标添加到事件而不触发事件单击
- 在将JQuery对象添加到DOM之前,请将事件单击到JQuery对象
- 如何模拟拖动事件(单击鼠标移动按钮)
- 如果可编辑为 false,则全日历事件单击处理程序不起作用
- onclick事件单击时未添加类
- 事件单击Kml Placemark
- 事件单击时没有运行数据库
- 在事件单击函数中添加href url
- 创建元素和事件(单击)