0

我有一个关于 angularJS 的问题。

我想验证一个表格。如果有错误,我想做一个动作来进一步处理数据。即用户尚未填写所有字段,但我仍想发送输入。

提前致谢...

4

1 回答 1

0

您应该检查$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按下提交按钮调用时,您都会检查属性。

于 2013-08-21T10:02:06.453 回答