1
<input ng-model="t" ng-change="updateV()" ng-blur="blur()" ng-focus="blur()" ng-click="blur()"/>

我对这个问题做了一个小提琴:http: //jsfiddle.net/tjfdfs/6Mqd6/

有人可以帮忙吗?谢谢!

4

2 回答 2

3

当前的稳定分支 ( 1.0.x ) 不支持ng-focus和指令。ng-blur对应的代码已经在两个月前添加到master 。

期望将它们放在 1.2.0 分支中。实际上,如果您能够使用在您的应用程序中标记为不稳定的产品,请尝试 1.2.0rc1 以使其已得到支持

于 2013-09-16T08:09:13.797 回答
0

我正在使用 angular 1.07,据我所知,它根本不支持 ng-blur 或 ng-focus。您必须自己编写它们,如下所示。

var myApp = angular.module('myApp', ['App_ui']);
angular.module("App_ui", []).directive('uiBlur', function () {
  return function (scope, elem, attrs) {
      elem.bind('blur', function () {
          scope.$apply(attrs.uiBlur);
      });
   };
 });
于 2013-09-16T08:18:24.127 回答