问题标签 [meteor-autoform]
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.
node.js - Meteor autoform simple-schema:如何自定义验证消息?
我有这个架构:
在我的模板中,我像这样使用 Autoform:
我想自定义邮政编码的错误消息。而不是“不符合正则表达式”,我想有:“你的邮政编码只能是数字,应该有 5 个字符”
我怎样才能做到这一点?
meteor - 如何以“插入”形式传递字段的默认值?
如何以“插入”形式传递字段的默认值?
我正在使用 Meteor 的包:Autoform、Collections2 和 Simple-Schema。
我的流程是:
- 用户在页面上的列表中选择某个值,然后
- 来自的“插入”打开,我希望使用用户在上一步中选择的值来初始化该字段。
无法弄清楚如何通过 URL(或任何其他方式)传递参数。问题是如何用该值初始化表单。
假设我有一个 URL:
=============== router.js:
===============模型/activity.js
================ 模板/avtibity.js
================模板/activity.html
```
meteor - 如何在 Meteor AutoForm 中获取 fieldValue
通过流星自动成型,
我可以通过
我还可以通过以下方式自动生成输入字段
如果我只想显示字段的值怎么办?我希望应该有类似的东西
javascript - 如何在 SimpleSchema Meteor 中使用自动值定义子文档而不将其插入每个父文档插入?
我正在尝试为带有子文档的集合定义模式,父文档和子文档都有应该在插入时设置的自动值字段。问题是当我尝试插入一个新的父文档(没有任何子文档)时,我收到一个错误,指出子文档字段是必需的。
这是重现问题的完整代码:
main.js
main.html
我尝试在“chatMessages”中添加“可选:true”,但没有解决。似乎即使不包含子文档,子文档自动值仍然会被执行并使用生成的值创建一个新的子文档。
我该怎么做才能正确创建具有自动值的子文档的文档?
meteor - meteorJS autoforms:在插入之前更改值或使用多种类型的值
我为我的表单使用自动表单。现在我有一个特殊的问题,我问自己是否可以使用自动表单轻松解决这个问题。
使用我的自动表单,我想在我的 MongoDB 中构建一个简单的类别树。只是一个名字和一个父母(选择)。
这看起来像这样:
很短很简单。autoforms 现在为我创建了表单,我可以用它做一些事情。
但是这里的问题是什么?问题是-parent
值。它的类型是String
,因此选择“-无-”是不可能的。但我希望数据库中的字段在没有给出父级时parent
有一个boolean
值( )。false
现在的问题是如何解决这个问题。
给出 2 种或更多类型的值是否更好并且可能?如果不是,则必须在集合之后或之前覆盖该值 - 但这也不起作用,因为 simpleSchema 确实拒绝了这个过程。对于覆盖我使用matb33:collection-hooks
.
meteor - 有没有更优雅的方式来走模板嵌套?
我正在尝试访问父母数据上下文
为了实现它,我有一条看起来像这样的线:-
在 UI 方面,我有
template[dataIwant] 呈现另一个模板,带有一个使用 autoform 的模态对话框
然后我使用 autoform 钩子来获取一个 before save 事件,我想用它来为正在保存的文档添加一个额外的值。
然后我将在钩子中传递的模板返回到顶部模板。似乎我应该能够以更优雅的方式做到这一点?
meteor - Meteor autoform 访问嵌套属性
我有一些链接模式,并试图从主模式的表单中访问子模式的属性。这是一口,我知道。代码可能会有所帮助:
我这样做的原因是因为我想根据选择框的值有条件地显示辅助模式中的其他属性。我还尝试将表单放入表单中,然后运行{{#each afFieldNames name='"units"}}
,但这也不太奏效。它没有只给我单元中包含的字段(即辅助模式),而是循环遍历主要和辅助的所有字段。
想法?我没有与这种模式结婚,但我想不出另一种方式。
再次感谢大家。D b
meteor - 模板助手中的异常:错误:无法在没有 DOM 的模板实例上使用 $
有人使用#with 遇到这个问题吗?
// 调用模板中的代码,这里的Helper只是用来传参数一个子模板
// 只用这个助手传入参数
// 子模板,这会调用另一个助手
// 检查上面的输入是否应该被禁用的模板。
在 Chrome 控制台中,堆栈跟踪如下所示:
如果我删除 {{#with shouldBeDisabled 模板复选框}} 行,我没有例外。此外,即使有例外,所有内容都会呈现 find 并且复选框与输入一起使用。
我正在使用 Iron Router 1.0.1、Meteor 1.0 和 Autoform 4.0.1
meteor - 如何使用流星自动格式化选项(收音机)?
我正在尝试使用 meteor-autoform 包生成看起来像这样的选项:
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" class="px">
<span class="lbl"><strong>amazon.co.jp</strong></span><br>
<span class="lbl">Ordered qty 1 on Oct 13, 2014 (4 days ago)</span><br>
</label>
</div>
但似乎我对 html 格式没有太多控制权。我是创建自己的自定义自动生成模板的唯一选择吗?我很难理解如何做到这一点。
我看过示例模板,但我几乎无法理解。在 bootstrap3-horizontal 模板中,我没有看到任何对“option”或“radio”的引用。因此,弄清楚如何为选项创建自定义模板并没有多大帮助。
非常感谢任何提示或示例!
编辑 我们在模板中使用这个生成选项:
和js中的一个函数
因此,这不仅仅是单独设置元素样式的问题。我试图弄清楚如何修改自动模板或其他东西,以便我可以更好地控制结构和类。
javascript - 填充 MeteorJS Autoform 字段
我在 Meteor ( https://github.com/aldeed/meteor-autoform ) 中使用了非常好的 Autoform 包。我的反应式表单工作得很好-但想要填充表单数据以允许根据用户在表中选择一行进行编辑。可以在这里找到非常简单的示例:
http://autoform.meteor.com/insertaf
实际上,我想用用户单击以进行编辑的“人员”行中的数据填充表单数据,但不确定如何执行此操作。任何有关如何执行此操作的示例将不胜感激。谢谢!
表格代码:
流星Javascript