【问题标题】:Angular Schema Form - Check if form is validatedAngular Schema Form - 检查表单是否经过验证
【发布时间】:2016-01-20 06:09:44
【问题描述】:

我正在使用 angular-schema-form (http://schemaform.io) 在 Angular 应用程序中创建表单。

在表单定义中,我创建了一个带有 onClick 事件的按钮。

{
    "type": "button",
    "title": "Save",
    "onClick": submitFunc
}

javascript代码:

function submitFunc($event, form) {
    //I want to check if the form is valid
    $scope.$broadcast('schemaFormValidate');
    if (form.$valid) {
        console.log('valid');
    }
}

我想检查表单是否有效,但它不起作用。我发现它不起作用,因为传递给函数的form 对象不是表单而是字段。

有人知道如何检查表单是否在此处验证吗?

【问题讨论】:

    标签: javascript angularjs angular-schema-form


    【解决方案1】:

    您可以设置您的 onClick 函数来传递表单。例如,如果您的表单定义如下:

    <form name="myForm">
    .... Your form
    </form>
    

    您的表单定义如下所示:

    {
      "type": "button",
      "title": "Save",
      "onClick": "submitFunc(myForm)"
    }
    

    您的处理程序也不会再收到 $event 对象了,所以它会这样定义:

    function submitFunc(form) { ... }
    

    【讨论】:

      猜你喜欢
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2013-04-30
      • 1970-01-01
      相关资源
      最近更新 更多