问题标签 [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.
meteor - Meteor bootstrap datetimepicker 抛出错误并定位不正确
当我使用autoform bootstrap datepicker时,我在下面的屏幕截图中遇到以下错误和定位。
错误:
2meteor.js:887 来自 Tracker afterFlush 函数的异常:未定义不是函数类型错误:未定义不是 null 的函数。(http://localhost:3000/packages/aldeed_autoform-bs-datetimepicker.js?279246d1cf7d4b5603ac030d7466e9bc6e5ac0d1:171:11)
这是我的代码:
套餐:
架构:
形式:
如果有人能告诉我我错过了什么,我将不胜感激。
meteor - 在流星中沙箱收集的最佳方法是什么?
我想将每个用户的数据与所有其他用户隔离开来。让用户只查看和修改她的东西的最佳方法是什么?我的方法是
- 在每个集合上添加一个 userId 字段
- 配置每个已发布的集合以过滤 userId。
- 将 simple-schema 与 collections2 一起使用,并
autoValue: function(d) { return this.userId }
为每个模式添加 userId 字段以在验证期间强制使用 userId。
这是一个好的和正确的方法吗?什么是最佳实践?
meteor - 流星集合在 isClient 外部空白
我正在将 Collection2 和 Autoform 用于应用程序。
我有一个select
选项从一个状态中拉出collection
地址。
我的模式是在 isServer/isClient 块之外声明的。
在 isClient 块中:
在 isServer 块中:
最后是我的模板:
你会看到我什至console.log
在模式 autoform 选项函数调用中添加了一个,它返回一个大的 empty []
。如果我将它console.log
放在模式声明之外或 isClient/isServer 块中,我会得到预期的状态数组。
我错过了什么会导致这个集合返回空?
谢谢
meteor - Meteor autoform 添加额外的输入
我想在AutoForm.hooks
after
回调中获取输入的值。这个输入不是我的架构的一部分,它决定了表单提交后显示的模板(以及其他一些幕后的东西)。我通过在我的自动表单模板中使用纯 html 创建输入。
我试过了
这似乎给了我默认的模板 html,而不是实时输入。
获得此输入值的最佳方法是什么?
更新
我试图after
通过简单地使用 jQuery 并选择输入来获取回调中的输入值。但是,在运行 after 回调之前,表单会通过 autoform 中的某些方法清除,所以这是不行的。
我最终从回调内部全局存储该值before
,然后在回调中检查该值after
。
这似乎仍然是一种很老套的做事方式——我应该能够以某种方式获取这个值,即使我必须使用 autoform 以“特殊”方式创建输入。
另一个问题是我可能一次在 DOM 中拥有多个这种表单,因此我的解决方案在这种情况下无法正常工作。
meteor - Meteor autoForm自动保存未反映在模板中
使用来自aldeed的 Meteor 惊人的自动成型。
我有一个使用 autoForm 的自定义表单,它开启了自动保存功能。
我创建了一个自定义输入模板,其相关部分如下所示:
默认情况下显示.display-value
跨度并且隐藏输入(使用 css),当单击时显示输入并且隐藏跨度。
一切都按预期工作,包括自动保存功能,除了.display-value
跨度中的值不会像我预期的那样自动更新。
我怀疑用于创建未订阅相关文档的表单的对象存在某些问题。我还不了解 Meteor 的内部工作原理(我已经尝试过)。
有人可以为我指出正确的方向以更新该值吗?
templates - 自定义 Meteor 自动生成模板
我有嵌套模式。以非常合乎逻辑的方式使用{{> afQuickField name='work_item' template="myTemplate"}}
输出输入,但对于我的一些更复杂的对象,这并不是非常实用。我想设置一个模板,我可以在其中精确地将每个输入与其他一些 html 一起放置。
这些也是(通常)对象数组,所以.autoform-add-item
和.autoform-remove-item
按钮功能非常好,我想保留它。
我将如何为特定的嵌套模式定义自定义模板并在我的主窗体中调用它们?
试过
创建一个<template name="afWorkItem_myTemplate">
从 bootstrap3 表单模板推断出的命名的自定义表单模板。然后我试着这样称呼它,{{> afWorkItem name='work_item' template="myTemplate"}}
但这根本不起作用。
更新
我试图修改我的自定义afArrayField
模板以输出基于arrayFieldName
. 这似乎更近了一点,但仍然没有雪茄。
然后在afArrayField_autoupdate
模板中:
这非常接近,但我的所有字段(包括如果我只是在 else 块中使用 afQuickField 方法则选择的字段)作为文本输入出现。
javascript - 使用 autoform 在 Meteor Method 上验证模式
我正在使用 autoform,collection2。我想使用方法调用类型进行插入/更新,因为我想在保存到服务器中的数据库之前添加其他字段。SimpleSchema 将检查客户端中的数据,但我怎样才能使数据也与服务器端的模式进行检查?我添加新数据的方法如下:
meteor - 将值传递到日期时间选择器的格式
Aldeeb 惊人的日期时间选择器无疑为我节省了很多时间(双关语)。
唯一的问题是......我将值传递给它的格式是什么?我有一个日历控件,应该将日期传递到此表单中。我尝试传递一个YYYY-MM-DD
不起作用的字符串格式。然后我尝试了一个日期对象,Date('YYYY-MM-DD')
它也不起作用。输入按预期工作。它只是没有预期的价值。
如果我从bootstrap-datetimepicker
我的架构中更改它并将其保留为String
,它具有正确的值,所以我知道信息正在到达那里。
只需要知道以什么格式传递它。
谢谢!
meteor - Autoform:如何根据另一个字段动态显示和添加子模式的字段?
根据另一个字段动态显示子模式(对象)的字段的最佳方法是什么?在以下示例中,文档 (Schemas.Main) 可以包含在 Schemas.Items 中定义的多个项目。填写项目所需的字段取决于所选类型。
例如,如果用户选择 type=="type1",则需要填写字段“type1_field1”和“type1_field2”。
一个解决方案可能需要使用 autoForm 并结合 AutoForm.getFieldValue 和 afArrayField 的设置字段,对吗?我尝试了很多组合,但要么无法添加额外的项目(缺少加号),要么我无法添加不同的项目(即所有项目都是 type1)。任何提示如何解决这个问题?
meteor - How to select countries based on selection of continents in meteor?
I am working with meteor autoform...
I have an application where I need to select country based on selection of continent. I need country and continent both in select options(drop menu's)...
I don't have any idea how to solve this so I cant post any any code...
I tried this code to fit into autoform but I don't know why I it is not responding with auoform...
Please help me out of this
Thanks in advance