我有一个指令,里面有多个输入,并且我有一个特定的输入,当按下enter键时,我需要执行一个功能。
这是我需要执行功能的输入。
<input type="text" class="form-control" ng-model="cep" id="inputcep">
我有一个jquery函数,它使用一个mask插件和一个keypress侦听器,以防止enter键的默认操作并执行该函数。我的问题是没有调用按键,但是正在应用遮罩:/
$(document).ready(function () {
$('#inputcep')
.keypress(function(ev){
console.log(ev);
if(ev.keyCode == 13){
ev.preventDefault();
scope.searchCep(scope.cep);
}
})
.mask('00000-000');
});
最佳答案
使用angular而不是jQuery:
https://docs.angularjs.org/api/ng/directive/ngKeypress
关于javascript - 一段jQuery代码在Angular指令中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29281249/