Angularjs 如何在angular js中指定模糊事件
我有一个输入文本框,我想当用户在文本框中输入值并失去焦点时。我想从api值验证此值,并需要在输入框下方显示相应的消息。如何在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
<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');
}