javascript - AngularJS - 将输入绑定(bind)到焦点

标签 javascript jquery angularjs

在我的主ng-controller中,我想将所有输入绑定(bind)到焦点事件并触发一个函数。到目前为止我尝试过(但失败了)的是:

// This makes sense since it is not a bind
$('input').focus(function(){});

// This should work, but doesn't!
$('input').bind('focus', function() {});

我有什么选择?如何将所有输入绑定(bind)到焦点?

最佳答案

您可以将 ngFocus 指令添加到所有输入字段: https://docs.angularjs.org/api/ng/directive/ngFocus

<input type="text" ng-focus="controllerFunction()"></input>

或者阅读这个答案,了解如何对所有输入全局执行此操作: AngularJS: extend input directive

关于javascript - AngularJS - 将输入绑定(bind)到焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24905669/

相关文章:

javascript - 带有 "method could be static"警告的方法在 JavaScript/TypeScript 中是否被视为错误形式?

javascript - 类型错误 : is not a function

angularjs - 每当一个或其他字段模型发生变化(每次击键)时,使用 Angular 指令验证密码并确认密码字段

angularjs - 如何验证 ng-repeated 下拉类别选择器?

javascript - 纯动态页面——是否可行

javascript - 如何防止按键十进制数后的两位数?

javascript - 进行 ajax 调用时会附加 Node.js 端点与号

javascript - AJAX PHP 输出未正确显示

jquery - 如何使用jquery处理从jsonp返回的xml?

php - 如何在Docker容器中为Laravel运行和安装Protractor E2E测试?