我花了相当多的时间研究angular.js中的ng-keypress属性,我不知道为什么这不起作用。我的特定元素是一个画布元素,尽管我已经看到了处理其他元素的其他问题。这种情况是试图在canvas元素上放置keypress侦听器,除了ng属性指令之外,添加该侦听器的所有形式似乎都能工作。这里是我的意思的一个例子
angular.element('.lastExample').on('keypress',function(event){
alert('and so does this');
});
canvas{
border:so
您会为一个角度“表单”实现什么解决方案,您希望它在enter键上提交,但是您不能重新排列元素以适应<form>元素。例如,类似这样的事情:
<div>
<input/>
<input/>
//This might act as a kind of custom built select
<ul>
<li></li>
</ul>
<form></form> //Dropzone form for instanc
因此,使用angularJS时,为了更清晰起见,我希望将指令分别放在各自的文件中。我尝试了一些我在这里和其他地方找到的建议,但没有奏效。
现在,我的指令在控制器文件中,这也是我定义模块的文件。
Controller.js:
var app = angular.module("viewerApp", ["ngDialog"]);
app.config(['ngDialogProvider', function (ngDialogProvider) {
ngDialogProvider.setDefaults({
class
我知道我可以这样做:
<div class="contentView"
ng-keypress="phs.keyEnter($event)">
keyEnter = ($event): void => {
var a = $event;
var b = $event.keyCode;
}
但是,有没有一种方法可以检测到Command或Option键与Return键同时按下?