尝试捕获返回搜索字段的用户的焦点或点击事件。
<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函数,只是将一行写入控制台。但它永远不会在焦点上写下这条线。也通过点击尝试了这个。
为什么角度不响应焦点事件?
var focusSet = function(){
$log.info("Got Focus");
$scope.focusSet = "now you see me";
};
如果你想看到整件事http://plnkr.co/edit/zmWVWJrigRYkQk5jS5HU?p=preview ,这是我的傻瓜
答案 0 :(得分:1)
尝试:
$scope.focusSet = function(){
$log.info("Got Focus");
// $scope.focusSet = "now you see me";
};