2016-02-10 11 views
5

わかりましたので、わかりやすいものは見当たりませんが、私は見ていません。入力フィールド上での角度のぼかしは機能しません

入力ボックスにフォーカスが失われたときに警告メッセージが表示されると思っていたが、動作していないため、理由がわからないfiddleを作成しました。

ユーザーは、次の手順を実行したとき、私は警告メッセージを期待していた。

  1. 型何か
  2. にどこかの入力ボックス

の外側をクリックし、入力ボックスをクリックしますが、これらの手順では警告メッセージは表示されません。

確かに、誰かが私が間違っていることを知っています...?

ここでは、コード(フィドルと同じ)です。

<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!'); 
    }; 
} 
+0

だけの提案が、あなたが検証を行っていると仮定すると:あなたのフィドルは、私は1.4.xにあなたを更新1.0.xを使用して、その正常に動作しています'ngMessages' – Malkus

答えて

3

それは角度のバージョンである可能性があります。あなたが見てみる必要があります

<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> 

Javascriptを

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/

+0

ハ!熱いくそ!ありがとう@Nix! – sfletche

関連する問題