2016-02-10 26 views
5

Tamam, bu yüzden emin bir şey eksik olduğumu biliyorum, ancak göremiyorum.Giriş alanında açısal bulanıklık yok

Giriş kutusu odağı kaybettiğinde uyarı mesajı vereceğini düşündüğüm bir fiddle oluşturdum, ancak çalışmıyor ve nedenini bilmiyorum.

kullanıcı aşağıdaki adımları gerçekleştirir zaman bir uyarı mesajı bekliyordum: girdi kutusunun dışına

  • tip şeyler
  • tık yere

    1. giriş kutusuna tıklayın

    ama Bu adımlar bir uyarı mesajı göstermez.

    Şüphesiz, birileri yanlış yaptığımı biliyor mu?

    <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

    Sadece bir öneri, ancak doğrulama yapıyoruz varsayarak: Sizin keman Ben 1.4.x sizi güncellenmiş 1.0.x kullanarak ve iyi çalışıyor 'ngMessages' – Malkus

    cevap

    3

    Bu açısal sürümünüz olabilir:

    İşte (keman aynı) kod. Eğer bakmak gerekir

    <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

    Ha! Sıcak lanet olsun! Teşekkürler @nix! – sfletche

    İlgili konular