Angular schema form 如何始终验证json模式表单?

Angular schema form 如何始终验证json模式表单?,angular-schema-form,Angular Schema Form,我正在使用,遇到了一个问题,当我使用REST从服务器加载模式和表单时,验证有时没有启动。即使某些字段是必需的,我也可以发布一个模式 如何始终确保用户在发布前必须填写表单中的必填字段?我发现使用$scope.$broadcast('schemaFormValidate')在提交表单之前可以正常工作() 但是,我们不能事先禁用任何按钮。@John您可以在模型中设置一个值,该值是显示条件的一部分。这允许您隐藏提交时的按钮,然后在用户出于任何原因再次提交表单时重新启用这些按钮 $scope.onSubm

我正在使用,遇到了一个问题,当我使用REST从服务器加载模式和表单时,验证有时没有启动。即使某些字段是必需的,我也可以发布一个模式


如何始终确保用户在发布前必须填写表单中的必填字段?

我发现使用
$scope.$broadcast('schemaFormValidate')在提交表单之前可以正常工作()


但是,我们不能事先禁用任何按钮。

@John您可以在模型中设置一个值,该值是显示条件的一部分。这允许您隐藏提交时的按钮,然后在用户出于任何原因再次提交表单时重新启用这些按钮

$scope.onSubmit = function(form) {
    // First we broadcast an event so all fields validate themselves
    $scope.$broadcast('schemaFormValidate');

    // Then we check if the form is valid
    if (form.$valid) {
      // ... do whatever you need to do with your data.
    }
  }