ng-focus自定义指令不起作用

时间:2014-01-22 05:47:04

标签: angularjs angularjs-directive

我有以下代码显示文本框以及可能的字符限制:

<input id="noteAbstract" ng-model="abstract" max-length="{{abstractCharacterLimit}}" ng-trim="false" ng-focus="displayCounter=true" />

<span ng-show="displayCounter" id="noteAbstractCounter">{{abstractCharacterLimit - abstract.length}}</span>

我只有在焦点位于文本框时才需要显示计数器。所以我在焦点上将范围变量'displayCounter'设置为true。但是,代码不起作用,并且计数器的“跨度”始终是隐藏的。我究竟做错了什么?

注意:我尝试在ng-focus上调用另一种方法,这样可以正常工作。所以我的角度版本支持ng-focus

1 个答案:

答案 0 :(得分:0)

可以检查您使用的角度版本吗?我尝试使用1.1.1它没有工作,但1.2.1版本它的工作原理。因此,对于晚于1.2.1的用户版本

会更好

这是工作的jsfiddle链接http://jsfiddle.net/ztUsc/2/。由于版本为1.2.1 ng-focus正在运行。