Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在angular js中指定模糊事件_Angularjs_Blur - Fatal编程技术网

Angularjs 如何在angular js中指定模糊事件

Angularjs 如何在angular js中指定模糊事件,angularjs,blur,Angularjs,Blur,我有一个输入文本框,我想当用户在文本框中输入值并失去焦点时。我想从api值验证此值,并需要在输入框下方显示相应的消息。如何在angular js中执行您可以使用该指令 <input type="text" ng-blur="ValidateBlur()" /> HTML: var app = angular.module("testApp", []); app.controller("DarrenController", function($scope) { $scope

我有一个输入文本框,我想当用户在文本框中输入值并失去焦点时。我想从api值验证此值,并需要在输入框下方显示相应的消息。如何在angular js中执行

您可以使用该指令

<input type="text" ng-blur="ValidateBlur()" />
HTML:

var app = angular.module("testApp", []);

app.controller("DarrenController", function($scope) {
    $scope.Text = "Testing...";

    $scope.ValidateBlur = function() {
      alert('Validating');
    }
});
  <body ng-app="testApp">
    <div ng-controller="DarrenController">
       <input type="text" ng-blur="ValidateBlur()" />
    </div>
  </body>

//HTML

<input type="text" ng-model="search" placeholder="Search ... " ng-focus="focusMsg()" ng-blur="blurMsg()">

看起来还可以,但是我如何显示用于验证的自定义消息,比如如果用户键入了什么,那么如果他删除并失去焦点,我需要显示验证消息-字段为空。如果他输入的值与db值中的值不匹配,那么我需要显示-“该值在数据库中不存在”。@user3395635-angular有一个$http服务,因此如果您的API是REST,您可以使用该服务连接并返回数据库值,并将其传递给验证方法。
  $scope.focusMsg = function () {
            console.log('Focus');
        }

  $scope.blurMsg = function () {
            console.log('Blur');
        }