问题标签 [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 回答
568 浏览

angular-schema-form - 如何“装饰”Angular Schema Form 装饰器?

我已经阅读了如何扩展 Angular Schema Forms。它允许创建一个可以更改所有表单项的视觉外观的装饰器。

我想要的是为所有表单字段提供默认视觉效果,但在每个字段之后添加一个“重置为默认值”按钮。

有没有办法用这个功能“装饰”现有的表单字段而不覆盖它们?实现这一目标的最佳方法是什么?

0 投票
1 回答
1616 浏览

angularjs - 向 angular-schema-form 添加自定义类型 - datepicker

我正在尝试为 ui-bootstrap datepicker 的 angular-schema-form 添加自定义类型。

我已按照说明进行操作,但打开表单时未呈现我的字段。

我的模块,加载到页面中:

我的模板:

架构数据:

有任何想法吗?

0 投票
1 回答
380 浏览

angular-schema-form - Angular Schema 表单自定义模板传递参数

我已经搜索了一段时间,但找不到任何关于如何将自定义值传递给使用 Schema Form 创建的模板的示例。我需要创建一个模板以允许标签以用户希望的任何方式对齐。我得到了一个简单版本的模板,现在我需要提供模板信息,比如标签应该在哪里对齐以及字段应该占用多少列,这样我就可以在一行上有多个字段。我尝试在字段定义中传递我的自定义字段并从表单对象的模板中检索它。

在示例 labelAlign 是我想通过表单对象访问的自定义字段,这是通过 sf-schema 指令传递的数据的一部分。有没有其他方法可以在我的模板中访问这些数据?

提前致谢。

更新

如果我以 JSON 格式而不是模式 JSON 格式传递自定义值,则该值会显示在表单上,​​但它会在表单的最后创建另一个字段,这不是我想要的。我已经看到模式表单示例显示在 JSON 表单中修改字段而不会出现此问题。有谁知道如何使它正常工作?

0 投票
1 回答
304 浏览

angularjs - 在 Angular-Schema-Form 中创建下拉列表不起作用

我在 ASF 中呈现下拉菜单时遇到了一些困难。如果我向 Schema 添加一个枚举,它会使用值一/二呈现下拉列表,而不是 titleMap 中的“名称”。这也不允许从服务器提供选项列表。请帮我找出我做错了什么。

谢谢!

我的控制器中有以下代码:

我的 HTML 是:

0 投票
1 回答
414 浏览

json - 如何根据 Angular Schema Form 中另一个字段的值验证字段?

我有一个包含 2 个字段、邮政编码和国家/地区的表格。我需要根据国家选择验证邮政编码,使用 $validators

这是 ngController 代码

是否有另一种方法可以从 $validators 逻辑访问模型或范围?

plunker 链接以查看我的代码: http ://plnkr.co/edit/DDbMiw?p=info

0 投票
2 回答
1328 浏览

angular-schema-form - 如何始终验证角度 json 模式表单?

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

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

0 投票
0 回答
141 浏览

javascript - 在 If 语句中设置 Javascript 对象键

我在 if 语句中设置对象键时遇到了一些麻烦。我只想在特定条件下设置键:

如果变量的数据类型是“日期时间”,我只希望我的对象有一个“格式”键,如果数据类型是“收音机”或“复选框”,我只想要一个“枚举”键。问题是,无论变量的数据类型如何,我的所有对象都来自此代码的两个键。

如果它们不是指定的数据类型,则键为空。但我需要钥匙根本不存在。我什至尝试添加:

但是由于某种原因,这些对象仍然具有密钥。如果我在页面加载后删除控制台中的键,它就可以工作。但是我需要在页面加载时不存在键,因为我使用的是angular-schema-form,如果这些键存在,它会更改生成的表单。有任何想法吗?

0 投票
1 回答
633 浏览

angularjs - 带有空选项的角度模式表单呈现选择框:值 =“?”

我正在使用角度模式来呈现表单。我创建了自己的 oneOf 函数,该函数采用带有一些 sachem 的 JSON 并呈现选择框供他们选择。选择框有选项,每个选项选择另一个模式。选择框呈现正确,但我总是将第一个选项设为空值 =“?”。我应该怎么做才能呈现没有空选项的选择框?

2016 年 6 月 4 日:我尝试创建一个附加组件,它将创建一个选择框,该框将选择第一个选项,但没有运气:

顺便说一下,这个添加与从角度模式表单中选择相同,但我添加了这个:

默认选项文本,直到我解决这个问题。你觉得我错过了什么?

0 投票
2 回答
905 浏览

angular-schema-form - Angular Schema Form - 如何摆脱(成功)文本

我使用了 ["*"] 的 formOptions 以及 []。每当我在字段中输入有效数据时,输入旁边都会显示文本“(成功)”。我该如何关闭它?我在任何示例中都没有看到这一点,也无法弄清楚我在做什么不同。

0 投票
1 回答
3317 浏览

angularjs - Angular Schema Form 条件

我正在使用 Angular Schema Form 生成带有 JSON Schema 的表单我想在用户输入字符串 abc 时显示电子邮件文本字段,但是在输入 abc 后电子邮件文本字段永远不会出现。我认为问题出在变量名的范围条件中:“name=='abc'” 你能帮帮我吗?有代码

HTML

应用程序.js