Events 单击事件并按键
我想有一个按钮,当你点击它,它会增加0.25。如果我按住ctrl键并单击同一个按钮,它将添加1而不是0.25。这在AngularJs中可能吗? 请告诉我。(更新) HTML:Events 单击事件并按键,events,keypress,Events,Keypress,我想有一个按钮,当你点击它,它会增加0.25。如果我按住ctrl键并单击同一个按钮,它将添加1而不是0.25。这在AngularJs中可能吗? 请告诉我。(更新) HTML: 谢谢你,我已经得到了答案。我使用了角度热键来完成这项工作。 对于其他人,我将添加一个链接: 您好,谢谢您的回答。也许有一种角度的方法可以做到这一点吗?我知道Angular使用的是JavaScript,我将使用一种只使用JavaScript的解决方案进行更新,它应该可以正常工作:) <input type="tex
谢谢你,我已经得到了答案。我使用了角度热键来完成这项工作。 对于其他人,我将添加一个链接:
<input type="text" id="field" value="0" />
<input type="button" id="but" value="ADD" />
document.onkeydown = downkey;
document.onkeyup = upkey;
var ctrl = 0;
function downkey(e) {
e = e || window.event;
if (e.keyCode == '17') {
ctrl = 0.75;
}
}
function upkey(e) {
e = e || window.event;
if (e.keyCode == '17') {
ctrl = 0;
}
}
var clickbut =function(){
var tmp = document.getElementById('field').value*1;
var value =tmp+0.25+ctrl;
document.getElementById('field').value=value;
}