问题标签 [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.
javascript - cfs:autoform 包无法识别流星中选择的文件(1.1.2)
在我将流星从(1.0.5 升级到 1.1.2)之后,当我尝试使用 cfs:autoform 上传文件时,它拒绝保存文件。就像我会选择一个文件并单击提交一样,但它会抛出一个错误并告诉我该文件不存在(该字段是必需的)。这是一个没有错误还是我做错了什么?我把我的代码放在下面:
学校集合 js
common.js
javascript - Meteor Autoform 链接输入?
我只是想弄清楚用流星自动成型和收集2解决以下问题的最优雅的方法是什么:
我创建了一个注册表单,允许选择国家和州。当然,可选择的州应该根据所选的国家而改变。是否有“本机”自动生成方法,或者我是否必须使用事件和条件渲染来完成?
亲切的问候和感谢!
mongodb - 在流星中的方法更新上以自动形式获取记录的_id
我正在使用流星的autoform 包,但是当我尝试更新集合中的文档时,我似乎无法获取_id
记录来更新它。
我正在使用 autoform,type=method-update
所以我可以在服务器端验证它。当我尝试下面的代码时,它失败了,因为_id
未定义。
模板:
服务器端方法:
更新:
jquery - 流星JS对象发布问题
我在为我的 jQuery 插件发布数据时遇到问题。该插件是 autoform 添加包,其定义如下:
我需要定义这个产品列表。
当我将其定义为对象时:
,它工作得很好
但是我需要从集合中获取productList,所以我这样定义它:
还有我的订阅和发布:在我的/服务器中:
lib/router 中的子目录:
所以问题是,目前它只有在我打开自动发布时才能找到我的 productList。如何正确发布/订阅我的:
当我打开新的私人会话并在我的浏览器窗口中进行刷新之前,当我打开自动发布时,我的插件也可以工作。刷新后它不起作用,我需要打开新的私人窗口。使用硬定义的对象/数组,插件在任何情况下都能很好地工作。
github - Meteor 包 (yogiben:admin) 拒绝安装,似乎从 github 获取了错误的版本?
我正在使用 aldeed:autoform@5。我也想使用 yogiben 的 autoform-file,但是我很难让它与 autoform@5 一起使用,所以我使用了 abdj:autoform-file 的 fork。
现在我想使用 yogiben:admin。根据github上的讨论和最新的master(https://github.com/yogiben/meteor-admin/blob/master/package.js),yogiben:admin@1.1.0使用aldeed:autoform@4.2.2 || 5.0.0
.
那么为什么我会收到这个错误呢?
在我看来,Meteor 不知何故从 github 获取了错误的版本?顺便说一句,我正在使用 Meteor WindowsPREVIEW@0.3.0。
我如何让所有这些软件包一起玩得很好?
meteor - 如何仅使用自动表单验证当前字段?
好的,所以我有以下情况。我有一个包含标题和 URL 的链接集合。我正在使用 meteor-autoform 允许用户输入它们。现在所有链接都必须有一个标题和一个 URL,所以我添加了以下架构:
但是用户只在前端输入链接的 href 值,并且在后端自动生成标题。现在,如果我使用 autoform 仅提交标题,则不会提交任何内容,因为前端验证失败(标题丢失)。当我将标题设置为可选时 - 一切正常,但我希望对数据库有这个约束。
我可以告诉 Meteor 只验证前端的某些字段吗?
meteor - Quickform / Autoform 更新嵌套的对象数组
我无法使用 autoForm 将新的嵌套/数组值添加到集合中。
我正在尝试使用 quickForm 来更新问题。我希望用户能够添加更多答案选项。我的架构看起来像这样(简化为省略顺序、一些元数据等):
除此之外,当我只是通过 quickForm 添加问题时answers.$.label
,我没有使用任何选项。当我想编辑问题时,我添加了这些选项,因为否则我会收到投诉说我将其保留为空。所以我把它们隐藏起来,但让它们在形式中。autoform
type='insert'
count
我的编辑表单如下所示:
我目前能够更新我的问题的标签以及我最初添加的任何答案。但我无法添加新的答案选项。当我这样做时,它被拒绝,因为count
它不是可选的。但我指定了一个defaultValue
...
我宁愿我的 quickForm 看起来像这样,这样我就不会将count
s 或_id
s 放在用户可以更改它们的地方:
但也许我需要保留answers.$._id
在那里并隐藏以确保我的更改更新正确的答案?
所以:
我的答案计数在插入时默认为 0,那么为什么在我编辑和添加答案时不会发生这种情况?
autoForm 可以进行更新而不是更新吗?插入新问题、更新现有问题标签、使用
defaultalue
或autoValue
根据需要。我应该对这种事情使用一种方法吗?
meteor - 嵌套在动态模板中时未调用 Meteor Autoform 方法
我无法理解为什么 AutoForm 在这里不能 100% 工作。客户端验证有效,但提交表单没有调用流星方法insertQuestion
。
只要我用modal
模板替换模板的内容,modalQuestion
它就可以工作并调用流星方法。所以我最好的猜测是它与{{> Template.dynamic }}
包含有关,但我自己无法解决这个问题。
谁能告诉我为什么动态模板包含在这里不好?
布局.html
布局.js
modal.js
模态的.html
html - Bootstrap 内联无法与流星自动生成按预期工作
我在翡翠中有以下内容:
这在 html 中:
我正在利用引导程序的内联表单类,虽然它正确地使表单元素没有扩展到全宽,但它没有显示内联。相反,它会中断到下一行。这是一个屏幕截图:
我把它扔进了我的CSS:
它按预期工作,但我很困惑为什么 step 甚至是必要的。
.form-inline
在我的情况下,引导类的默认行为不应该解决这个问题吗?我做了什么不同的事情,需要我采取这个额外的步骤?