我有以下代码:
index.html:
<a href="" class=”buttonone" ng-click="tool.disc()">
<i class=”buttonone"></i>
</a>
Controller .js:
angular.module(’app')
如何才能在有人按下击键示例“输入键”时触发 tool.disc() 方法?我想我可以使用 angularjs ngKeydown 指令,但我不知道如何在上面的代码示例中实现它。有人可以尝试帮忙吗?谢谢!
最佳答案
您不能直接在按下Enter键
时直接调用该函数,请使用函数来检查是否按下了Enter键,然后调用您的函数。
您无法在 anchor 上监听按键事件。
HTML:
<input type="text" ng-keypress="myFunc(e)" />
<!-- ^^^^^^^^^^^^^^^^^^^^^^^ -->
<i class=”buttonone"></i>
Controller :
$scope.myFunc = function (event) {
if (event.keyCode === 13) {
console.log('Enter key pressed');
$scope.tool.disc(); // Call your function here
}
};
关于javascript - 如何在 AngularJS 中按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209085/