似乎 checkZip 函数在用户的 zip 绑定到参数之前触发。有没有更好的方法来使用角度工具来实现这一点?我想在用户输入正确的邮政编码后立即开始用户流程的下一步。
HTML
<input type="text" placeholder="Zipcode" ng-model="zip" ng-change="checkZip('{{zip}}')">
Javascript
// Zipcode Key
$scope.zipKey = [94203, 94204, 94205];
// Zipcode checker
$scope.checkZip = function(zip) {
var key = $scope.zipKey;
if (zip.length == 5) {
for(var i = 0;i<key.length;i++) {
if (key[i] == zip) {
// Initiate State Change
$scope.successAlert = 'We serve in your area!';
}
}
}
}