Angular在输入字段上的ng-blur不起作用

sfletche

好的,所以我很确定自己缺少明显的东西,但是我没有看到。

我创建了一个小提琴,本来以为输入框失去焦点时会发出警报消息,但它不起作用,我也不知道为什么。

当用户执行以下步骤时,我期望收到警报消息:

  1. 点击输入框
  2. 输入一些东西
  3. 单击输入框之外的某处

但是这些步骤不会显示警告消息。

当然,有人知道我在做什么错...?

这是代码(与小提琴相同):

<div ng-app>
  <div ng-controller="MyCtrl">  
    <form name="myForm">
      <input type="text" ng-model="todoText" size="30"
         name="myInput" ng-blur="validate(myForm)">
    </form>
  </div>
</div>

function MyCtrl($scope) {
  $scope.validate = function(form) {
    alert('blur!');
  };
}
尼克斯

它可能是您的angular版本。您的小提琴正在使用,1.0.x我已将您更新为1.4.x并且工作正常:

<div ng-app='myApp'>
  <div ng-controller="MyCtrl">  
  {{santity}}
    <form name="myForm">
      <input type="text" ng-model="todoText" size="30"
             name="myInput" ng-blur="validate(myForm)">
    </form>
  </div>
</div>

Java脚本

angular.module('myApp', []);
angular.module('myApp').controller('MyCtrl', MyCtrl);

function MyCtrl($scope) {
 $scope.santity = 'Hello';
 $scope.validate = function(form) {
  alert('blur!');
 };
}

http://jsfiddle.net/ncapito/LurjLvz7/6/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularjs ng-blur在Chrome或Firefox中不起作用

来自分类Dev

angularjs ng-blur在Chrome或Firefox中不起作用

来自分类Dev

ng-focus和ng-blur不起作用,而ng-click在输入元素中工作正常

来自分类Dev

为什么在使用ng-blur时ng-click不起作用?

来自分类Dev

在输入字段上使用parseInt不起作用

来自分类Dev

隐藏剃刀输入上的ng-model不起作用

来自分类Dev

隐藏剃刀输入上的ng-model不起作用

来自分类Dev

选择输入上的 AngularJS ng-model 不起作用

来自分类Dev

输入字段不起作用的JavaScript onClick

来自分类Dev

动态输入字段不起作用

来自分类Dev

jQuery .blur()不起作用

来自分类Dev

jQuery .blur()不起作用

来自分类Dev

fosuserbundle字段上的UniqueEntity不起作用

来自分类Dev

Angular ng-include不起作用

来自分类Dev

Angular ng-if +函数不起作用

来自分类Dev

Angular ng-href不起作用

来自分类Dev

搜索字段不起作用

来自分类Dev

搜索字段不起作用

来自分类Dev

* ng如果不起作用

来自分类Dev

Ng(如果不起作用)

来自分类Dev

ng-if 不起作用

来自分类Dev

输入:焦点不起作用

来自分类Dev

输入:: hasFile()不起作用

来自分类Dev

输入模糊不起作用

来自分类Dev

输入:: hasFile()不起作用

来自分类Dev

crontab 输入不起作用

来自分类Dev

的动画不起作用Angular

来自分类Dev

Angular指令不起作用

来自分类Dev

Angular的编译不起作用