Javascript 流星鲁巴萨:可分类嵌套场

Javascript 流星鲁巴萨:可分类嵌套场,javascript,meteor,rubaxa-sortable,Javascript,Meteor,Rubaxa Sortable,我正在尝试使用meteor rubaxa:sortable包在我的meteor应用程序中创建一个可排序的列表 我试图排序的列表实际上嵌套在课程中的一个文档中。看起来像这样 {'id' : 123, 'cratedAt' : timestamp, 'resources' : object } 资源对象如下所示 {'id' : 232, 'order' : 1}, {'id': 344, 'order' : 2} .... 我使用了一个助手函数从我想要显示的课程中提取一个项目 return

我正在尝试使用meteor rubaxa:sortable包在我的meteor应用程序中创建一个可排序的列表

我试图排序的列表实际上嵌套在课程中的一个文档中。看起来像这样

{'id' : 123,
 'cratedAt' : timestamp, 
 'resources' : object
}
资源对象如下所示

{'id' : 232, 'order' : 1}, {'id': 344, 'order' : 2} ....
我使用了一个助手函数从我想要显示的课程中提取一个项目

return CurriculumList.findOne({_id: this.params._id})
然后在我的模板中使用
{{{#sortable items=resources}
。输出类似于
{{{each}}
,项目可以拖动和排序。但是,当我查看控制台时,我收到以下错误:

rubaxa_sortable.js:1333
未捕获类型错误:templateInstance.collection.findOne不是函数


如何使此软件包正确更新我的“订单”字段?

问题在于
资源
是一个数组。有关解决方案,请参阅GitHub中的解决方法

,它指向问题#287,包含与您给出的示例非常相似的内容

此外,打开的人也会犯同样的错误,并将其等同于问题194


另外,请注意,根据,如果集合为空,则会出现相同的错误。

问题在于
资源
是一个数组。有关解决方案,请参阅GitHub中的解决方法

,它指向问题#287,包含与您给出的示例非常相似的内容

此外,打开的人也会犯同样的错误,并将其等同于问题194

另外请注意,根据,如果集合为空,则会出现相同的错误