【发布时间】:2015-01-08 20:48:05
【问题描述】:
试图捕捉用户返回搜索字段的焦点或点击事件。
<form name="searchUser">
<input type="search" placeHolder="Username to find" ng-model="username" ng-focus="focusSet()">
<input type="submit" value="Search" ng-click="search(username)" />
</form>
当有人点击文本(搜索)字段时,我想启动一个计时器。计时器适用于初始页面刷新,但我无法让它适用于 ng-focus 或 ng-click。所以我退化为一个简单的 focusSet 函数,它只向控制台写入一行。但它从来没有在焦点上写下这条线。也通过点击尝试了这个。
为什么 Angular 不响应焦点事件?
var focusSet = function(){
$log.info("Got Focus");
$scope.focusSet = "now you see me";
};
如果你想看完整的东西,这是我的 plunker http://plnkr.co/edit/zmWVWJrigRYkQk5jS5HU?p=preview
【问题讨论】:
标签: angularjs