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

ng-focus和ng-blur事件未在Angularjs中触发

倪灿
2023-03-14
问题内容
<input type='text' ng-focus='tryFunc()'> </input>

tryFunc()当输入框处于焦点状态时,不会调用该函数

我包含jQuery.min.js在文件中,它是在angular.min.js
jQuery是v1.10.2版和Angular.js是v1.0.7版之前。

可能会发生什么?


问题答案:

ngFocus在Angular 1.0.7上不可用。在Angular 1.2上可用。

您可以创建自己的ngFocus指令,这非常简单,请在此处查看:

https://gist.github.com/eliotsykes/5394631



 类似资料:
  • 问题内容: 我使用的是ng-click,将其应用于SPAN标签时会触发两次。 HTML 控制器 它应该只发射一次。我如何找到这种情况的发生原因以及如何解决? 问题答案: 您提供的代码不会两次触发该事件: http://jsfiddle.net/kNL6E/(单击) 也许您两次包含Angular?如果执行此操作,则会收到两个警报,如下所示: http://jsfiddle.net/kNL6E/1/

  • 问题内容: 如果我的措词不正确,我事先表示歉意。我在的内部有一个文本框,当我尝试获取文本框值时始终为。我只希望它显示我在相应文本框中键入的内容。 似乎是一个问题,那么我该如何创建全局或控制器根级别以便可以访问它? 这是帮助解决问题的JSFiddle:http : //jsfiddle.net/stevenng/9mx9B/14/ 问题答案: 在您的点击表达式中,您可以引用并在您的函数中对其进行访问

  • 问题内容: 我正在尝试在应用程序中使用AngularJS,并在某种程度上取得了成功。 我能够获取数据并将其显示给用户。我有一个按钮,我想通过该按钮发布DELETE请求。下面是我的代码。 这是获取信息并将其显示给用户的功能。 数据已获取并正确显示。 但是,单击删除按钮后,不会触发其中的代码。在GoogleChrome浏览器的开发人员工具中,我可以看到为代码生成了有效值,但未触发代码。从我尝试去掉花括

  • 问题内容: 和之间有什么区别?似乎你们两个都可以成为: 问题答案: 该班告诉你,形式已经被用户修改,而类告诉你的形式还没有被用户修改。因此,和是同一故事的两个方面。 这些类被设置在任意字段中,而形式具有两个属性,和。 您可以使用该函数将表单重置为原始状态(请注意,这是AngularJS 1.1.x功能)。 如果甚至在AngularJS的1.0.x分支中也想要-ish行为,则需要推出自己的解决方案。

  • 问题内容: 有时我看到但更多 在我已经用这似乎很清楚。但是..是为了什么? 它们之间有什么区别,在哪里使用什么? 问题答案: Angularjs使用规范化过程来进行指令名称/属性匹配。 从位于http://docs.angularjs.org/guide/directive的angularjs文档中。 部分匹配指令: 规范化过程如下: 从元素/属性的前面去除x-和data-。将:,-或_分隔的名称

  • 如图:el-select使用文档提供的focus事件和blur事件,当focus的时候执行blur,使其失去焦点收起下拉面板。但是执行了blur事件后,触发了2次focus,想问问原因,如何解决 业务需求是:点击下拉框的时候,根据条件判断是否要展开下拉面板,不用el-select的disabled禁止,所以用以上方式实现,但是有触发2个的问题