在 angular 中禁用验证,直到下载模型的 ajax 请求完成
Disable validation in angular until the ajax request that downloads the model is finished
您好,在 ajax 请求从服务器下载模型时,是否有一种简单的方法可以禁用验证?
假设我有这个输入。
<input type="text" class="form-control" id="FieldName" name="FieldName"
ng-model="model.thefield" required ng-maxlength="100">
而最初没有通过验证的这个模型:
$scope.model = {}
因此,在请求完成之前输入无效:
$http.get('/some/url')
.then(function (response) {
$scope.model = response.data;
});
有没有办法在这个请求完成之前禁用验证。我目前最初将模型设置为有效值。示例:
$scope.model = {
thefield: "loading"
}
你可以试试把你的required
改成ng-required="yourBool"
然后写
$http.get('/some/url')
.then(function (response) {
$scope.yourBool = true;
$scope.model = response.data;
});
您好,在 ajax 请求从服务器下载模型时,是否有一种简单的方法可以禁用验证?
假设我有这个输入。
<input type="text" class="form-control" id="FieldName" name="FieldName"
ng-model="model.thefield" required ng-maxlength="100">
而最初没有通过验证的这个模型:
$scope.model = {}
因此,在请求完成之前输入无效:
$http.get('/some/url')
.then(function (response) {
$scope.model = response.data;
});
有没有办法在这个请求完成之前禁用验证。我目前最初将模型设置为有效值。示例:
$scope.model = {
thefield: "loading"
}
你可以试试把你的required
改成ng-required="yourBool"
然后写
$http.get('/some/url')
.then(function (response) {
$scope.yourBool = true;
$scope.model = response.data;
});