gpt4 book ai didi

javascript - 模板助手中出现异常 : quickFormContext with aldeed:autoform

转载 作者:行者123 更新时间:2023-12-03 08:56:06 30 4
gpt4 key购买 nike

我遇到了 aldeed:autoform 的问题我无法解决,也不明白原因是什么。模板:

<template name="staffCaseEdit">
{{> quickForm collection=Cases id="inserNewItem" type="insert"}}
</template>

我使用aldeed:collection2aldeed:simple-schema管理集合。因此,我有 Case 架构和 Cases 集合,它们都在 /lib 中定义,因此它们也应该在客户端可用。

接下来是路线:

FlowRouter.route('/staff/case/:id', {
triggersEnter: [
AccountsTemplates.ensureSignedIn
],
subscriptions: function (params) {
this.register('theCase', Meteor.subscribe('theCase', params.id));
},
action: function (params, queryParams) {
return BlazeLayout.render('container', {
main: 'staffCaseEdit',
id: params.id
});
}
});

当然,theCase 已发布:

Meteor.publish('theCase', function (id) {
return Cases.find({
id: Number(id)
});
});

在浏览器控制台中,存在案例:

> Cases
< Object

> Cases.find().count()
< 1

我建议这足以让 QuickForm 正确使用该集合(它需要一个作为参数之一)。

问题是,在客户端,我遇到了错误

Exception in template helper: quickFormContext@http://localhost:3000/packages/aldeed_autoform.js?b0918af3b0bb0ae387d80c71f4230daca94cae11:6851:34

我无法追踪。结果,没有显示任何表单(实际上,整个 DOM 都是空的。

我应该寻找什么?这个特定问题的根源是什么?

最佳答案

这里在黑暗中进行了一些拍摄,我不知道它是否能解决您的问题,但它肯定会有所帮助......使用这个:

<template name="staffCaseEdit">
{{> quickForm collection="Cases" id="inserNewItem" type="insert"}}
</template>

您将变量Cases 传递给集合参数,而不是向其传递目标集合的名称“Cases”

关于javascript - 模板助手中出现异常 : quickFormContext with aldeed:autoform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32496931/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com