首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Schema Form -检查表单是否已验证

Angular Schema Form -检查表单是否已验证
EN

Stack Overflow用户
提问于 2016-01-20 14:09:45
回答 1查看 273关注 0票数 1

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

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

代码语言:javascript
复制
{
    "type": "button",
    "title": "Save",
    "onClick": submitFunc
}

javascript代码:

代码语言:javascript
复制
function submitFunc($event, form) {
    //I want to check if the form is valid
    $scope.$broadcast('schemaFormValidate');
    if (form.$valid) {
        console.log('valid');
    }
}

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

有谁知道如何检查表单是否在这里通过验证?

EN

回答 1

Stack Overflow用户

发布于 2016-03-18 22:26:09

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

代码语言:javascript
复制
<form name="myForm">
.... Your form
</form>

表单定义将如下所示:

代码语言:javascript
复制
{
  "type": "button",
  "title": "Save",
  "onClick": "submitFunc(myForm)"
}

此外,您的处理程序将不再接收$event对象,因此它将被定义为:

代码语言:javascript
复制
function submitFunc(form) { ... }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34892721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档