当前位置: 首页 > 面试题库 >

angularjs将焦点移至Enter上的下一个控件

吕峰
2023-03-14
问题内容

最好的方法是,在单击表单内部的Enter时,将焦点转到下一个输入,而不是使用angularjs提交表单。

我有一个包含许多字段的表单,客户习惯于按Enter键移至下一个输入(来自桌面应用程序)。当用户点击Enter时,angularjs保存表单。我喜欢改变这个。可能吗


问题答案:

我建议制定一个自定义指令。这样的事情。我还没有测试。

.directive('focus', function() {
  return {
    restrict: 'A',
    link: function($scope,elem,attrs) {

      elem.bind('keydown', function(e) {
        var code = e.keyCode || e.which;
        if (code === 13) {
          e.preventDefault();
          elem.next().focus();
        }
      });
    }
  }
});

这样的事情应该起作用。您可能不得不周到一些东西。祝好运。



 类似资料:
  • 我在Angular 1.x上发现了一些项目,用户可以通过按Enter键将焦点移到下一个控件上。 但这对Angular 2不起作用。我如何在Ingular 2中设置对下一个控件的焦点?

  • 我有一个windows窗体,我需要当用户按Enter时将焦点设置为下一个控件。任何想法如何实现这一点(不使用关键新闻事件)

  • 让我介绍一下我的问题的场景。我希望在JTable中呈现数据库表的内容。使用这个JTable,我应该能够插入新行、删除行和更新现有行字段的内容。 第一个需要的行为是,当单元格获得焦点时,如果它是可编辑的,它直接进入编辑模式,如果它是字母数字内容,它的所有内容都被选中。(文字、数字、日期等) 下一个需要的行为是键作为键工作,即按键焦点必须向前(从左到右)或向后转移到下一个单元格(如果这是可编辑的,则进

  • 在C#windows应用程序中,要导航窗体的所有控件(使用Enter键),我使用以下代码: 任何人请帮帮我。

  • Iam在地图中使用多个输入我想在单击“回车”时将焦点设置为下一个输入。在裁判的帮助下 Iam使用材质ui文本字段获取输入 我在react类组件中尝试了wihtout ref,但在hooks中无效,类组件代码: inputRefs=[]; 在“内部渲染”中添加了此“内部贴图”功能