Meteorjs - 将数据上下文传递给模板渲染函数?
Meteorjs - Passing data context to Template Rendered function?
我有这些数据上下文,我想使用 JQuery 根据值设置标记中的选定值。
我在将 return 数据从助手传递到 Template.Rendered 函数时遇到问题。
有什么办法吗?
助手
Template.studentSetting.helpers({
values: function(){
return Basics.findOne({userId:Meteor.userId()});
}
});
渲染函数
Template.studentSetting.rendered = function(){
//I want to use the "values" helper data here and perform some jquery code based on that??
}
您需要使用如下参数调用您的 studentSettings
模板:
{{> studentSettings inheritedValues=values}}
然后您可以像这样在 Rendered
函数中访问它:
Template.studentSetting.rendered = function(){
var values = this.data.inheritedValues;
console.table(values);
}
根据 this post,我建议按照 mpogaga 在线程中的建议进行操作,并在外部定义助手:
var valuesFunc = function () {
return Basics.findOne({userId:Meteor.userId()});
};
Template.studentSetting.helpers({
values: valuesFunc
});
Template.studentSetting.onRendered(function(){
var values = valuesFunc();
});
我有这些数据上下文,我想使用 JQuery 根据值设置标记中的选定值。
我在将 return 数据从助手传递到 Template.Rendered 函数时遇到问题。
有什么办法吗?
助手
Template.studentSetting.helpers({
values: function(){
return Basics.findOne({userId:Meteor.userId()});
}
});
渲染函数
Template.studentSetting.rendered = function(){
//I want to use the "values" helper data here and perform some jquery code based on that??
}
您需要使用如下参数调用您的 studentSettings
模板:
{{> studentSettings inheritedValues=values}}
然后您可以像这样在 Rendered
函数中访问它:
Template.studentSetting.rendered = function(){
var values = this.data.inheritedValues;
console.table(values);
}
根据 this post,我建议按照 mpogaga 在线程中的建议进行操作,并在外部定义助手:
var valuesFunc = function () {
return Basics.findOne({userId:Meteor.userId()});
};
Template.studentSetting.helpers({
values: valuesFunc
});
Template.studentSetting.onRendered(function(){
var values = valuesFunc();
});