扫码关注官方订阅号
angular中,有没有input失去焦点的写法?该怎么用?
认证0级讲师
ng-blur, ng-focus
其实用ANGULARJS可以改用WATCH实时的做处理$timeout来控制键盘间隔多久没有输入后请求service校验。
var myServiceApp = angular.module("MyServiceApp", []); myServiceApp.factory('userListService', ['$http', function($http) { var doRequest = function(username, path) { return $http({ method: 'GET', url: 'users.json' }); } return { userList: function(username) { return doRequest(username, 'userList'); } }; } ]); myServiceApp.controller('ServiceController', ['$scope', '$timeout', 'userListService', function($scope, $timeout, userListService) { var timeout; $scope.$watch('username', function(newUserName) { if (newUserName) { if (timeout) { $timeout.cancel(timeout); } timeout = $timeout(function() { userListService.userList(newUserName) .success(function(data, status) { $scope.users = data; }); }, 350); } }); } ]);
这个是大漠穷秋的一个例子你可以参考下。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ng-blur, ng-focus
其实用ANGULARJS可以改用WATCH实时的做处理
$timeout来控制键盘间隔多久没有输入后请求service校验。
这个是大漠穷秋的一个例子你可以参考下。