我有一个关于 angularJS 的问题。
我想验证一个表格。如果有错误,我想做一个动作来进一步处理数据。即用户尚未填写所有字段,但我仍想发送输入。
提前致谢...
您应该检查$valid
控制器内表单的属性。
<form name="newFeed"> URL: <input size="80" name="url" ng-model="newFeed.url" type="url" required> <button ng-click="addFeed(newFeed)">Add Feed</button> </form>
$valid
在控制器中,可以通过检查 >属性来询问绑定值的验证状态。$scope.addFeed = function(feed) { if (feed.$valid) { // Copy this feed instance and reset the URL in the form $scope.feeds.push(feed); $scope.newFeed.url = {}; } };
(取自这里)。
$valid
每次addFeed
按下提交按钮调用时,您都会检查属性。