问题标签 [angular-schema-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
741 浏览

angularjs - 未显示角度架构表单

angular-schema-form用来显示和验证表单。

我的控制器中有这段代码:

这在signup-v-1.0.0.json

在我看来:

我将schemaForm模块传递给我的应用程序:

Chrome 不显示代码,但我没有错误消息。

0 投票
1 回答
513 浏览

angular-schema-form - Angular Schema Form vs Roll Your Own

我正在尝试使用角度模式形式http://schemaform.io/虽然我觉得它很棒,但我认为它太像一个平台解决方案,我必须深入研究代码才能真正理解它才能获得它用自定义装饰器做我需要的事情。我还发现 'shema=' vs 'form=' 非常令人困惑。

我现在倾向于“自己动手”,任何人都可以推荐使用除 angular-schema-form 以外的其他软件包或采用本土路线来保持控制吗?当我不完全理解它们(或者会以不同的方式编码)或者它们是否能满足我们的需求时,我很难依赖 3rd 方产品。

那么除了 schema-form 或使用 angularjs 的自制表单生成器的任何好的入门包之外,还有什么选择吗?

0 投票
0 回答
354 浏览

angular-schema-form - Angular Schema Form 自定义同步验证一开始就不起作用

我正在使用以下架构和表单。请检查下面的 JSFiddle 以了解其行为方式。当我对“我必须同意”说“是”但没有选中“同意”并单击“保存”按钮时,我希望表单无效。看起来我首先必须选择同意,然后取消选择它才能显示验证消息。 http://jsfiddle.net/mutharasus/Ljp7bhgn/

这似乎是由于https://github.com/Textalk/angular-schema-form/issues/388

我不想要求“同意”,因为这仅适用于 UI。在服务器端,当“doIHaveToAgree”为假时,模式验证将失败。

由于没有作为事件的一部分调用,我有什么方法可以$validate()手动触发现场?$validate()schemaFormValidate

0 投票
1 回答
204 浏览

javascript - 防止角度模式表单的 destroyStrategy 删除值

我将我的 Angular 应用程序从Angular Schema Form (ASF) 的 0.8.2 版本升级到 0.8.3,这引入了一个巨大的错误。

此应用程序中的表单是多页表单,您可以使用上一页/下一页按钮从一页移动到下一页。Acondition用于确保在表单的每一页上仅显示相关字段。

表单(模型)数据存储在 Firebase 中,但升级到 ASF 0.8.3 后,当您移动到下一页/上一页时,所有表单数据都会被删除。

我查看了0.8.3 发行说明,我想这就是行为改变的原因

“destroyStrategy”支持,感谢@jbsaff!这意味着条件现在可以在隐藏字段时从模型中删除值

是否有某种方法可以禁用此功能,以便在隐藏字段时(使用 0.8.3 或更高版本时)不删除数据?

0 投票
1 回答
1993 浏览

angular-schema-form - 角度模式表单日期选择器

我是使用 Angular JS 的新手,如果这是一个基本问题,请原谅我。我在使用带有 Angular Schema Form ( http://schemaform.io ) 的日期选择器时遇到问题 我已按照 datepicker github 页面上的说明进行操作,但我根本无法在我的页面上显示日期选择器. 这是我一直在使用的代码片段。任何人都可以帮助或建议我犯的任何错误吗?

0 投票
1 回答
376 浏览

angularjs - 角度模式形式重新定义模式

问题:用户从选择字段中选择国家/地区,州选择字段应更改为匹配的州。例如:如果选择“德国”,则应显示德国各州。如果选择“美国”,则应显示美国各州。如果用户第一次选择一个国家,这将起作用。如果用户选择其他县,则不会更新州选择字段。

问题:如果控制器更改了架构,我如何触发该表单的刷新以重新加载选择。

解决方案:可以通过依赖来实现

在这种情况下,只有将国家/地区选择为 DE 时才会显示德国州。

0 投票
1 回答
339 浏览

angularjs - 带有来自表单的数组的角度模式表单访问对象

我有一个场景,我需要在这样的命名对象中显示数组:

我已经使用以下架构完成了它:

现在我试图在 from 中的“actions”上设置“notitle”标志并尝试访问“actions”的属性,但它没有按预期工作:

我仍然看到“singleSelection”和“stratEmpty”的动作标题也没有设置。

0 投票
1 回答
853 浏览

javascript - 无法使用角度模式表单指令呈现复选框

我正在使用角度模式表单指令来呈现表单。我能够渲染除复选框之外的所有元素。当我使用复选框时,出现以下错误:

TypeError:无法读取未定义的属性“默认”

JS:

HTML:

0 投票
1 回答
1041 浏览

angularjs - Angular Schema表单HTML属性?

我一直在查看 Angular Schema Form 文档,以便能够将属性应用于在以下位置生成的元素:https ://github.com/Textalk/angular-schema-form/blob/development/docs/index.md

上上下下找了找,什么都没发现。我通过定义模式看到您可以定义自定义 HTML 类:

但是,一直无法找到我可以在哪里应用属性,例如data属性或特定于元素本身的属性。您希望从表单生成中获得有关此类基本功能的任何资源?

有任何想法吗?谢谢!

0 投票
0 回答
395 浏览

angular-schema-form - Angular Schema Form 是否支持嵌套数组条件

我正在为一个项目使用 Angular Schema Form js 库,并且有一个具有 3 级深度数组的模式。在 JSON 格式中,我想要嵌套数组中的一个字段的条件。在条件下,我知道在模型中引用数组元素的唯一方法是使用 arrayIndex ,但这只是最内层数组的索引。因此,以下条件将不起作用,因为 arrayIndex 仅是价格 [] 的正确索引:

"condition": " model.products[arrayIndex].versions[arrayIndex].prices[arrayIndex].currency == 'USD'"

无论如何要对嵌套数组执行条件并引用模型中的嵌套数组元素?就像是:

"condition": " model.products[parent.parent.arrayIndex].versions[parent.arrayIndex].prices[arrayIndex].currency == 'USD'"

任何帮助将不胜感激!!