2014-01-22 37 views
2

我有以下的代码与可能的字符限制沿着显示一个文本框:NG焦点定制指令无法正常工作

<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

回答

0

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

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

+0

谢谢。问题是我在文本框上有一个自定义的popover指令。 –