gpt4 book ai didi

meteorjs Iron-router waitOn 并用作渲染数据

转载 作者:行者123 更新时间:2023-12-04 01:27:54 24 4
gpt4 key购买 nike

我尝试在我的 Template.rendered 中获取返回的数据功能。

目前的代码是:

this.route('editCat', {
layoutTemplate : 'layoutCol2Left',
template : 'modCategoriesEdit',
path : '/mod/categories/edit/:_id',
yieldTemplates : _.extend(defaultYieldTemplates, {
'navigationBackend' : {to : 'contentLeft'}
}),
waitOn : function () {
return Meteor.subscribe('oneCat', this.params._id);
},
data : function () {
return Categories.findOne({_id : this.params._id});
}
});

在这个区块中,我等待订阅 Collection Document并将文档作为数据返回。

现在我可以像这样在我的模板中使用返回的文档:
<template name="modCategoriesEdit"> 
<h1>Edit {{name}}</h1>
</template>

我的问题是我必须像这样在渲染函数中使用返回的数据:
Template.modCategoriesEdit.rendered = function () {
console.log(this.data);
}

但这会返回“null”。

所以我的问题是:
如何访问渲染函数中返回的数据?

最佳答案

解决方案:

只需将以下内容添加到您的 Iron-router route() 方法中。

action : function () {
if (this.ready()) {
this.render();
}
}

比模板将在所有正确加载后呈现。

关于meteorjs Iron-router waitOn 并用作渲染数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23575826/

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