我有这些数据上下文,我想使用JQuery在标签中设置基于该值的选定值。
我有问题通过从助手到模板的返回数据。呈现功能。
有什么办法可以做到吗?
助手
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??
}
根据这篇文章,我建议按照mpowaga在线程中的建议,在外部定义helper:
var valuesFunc = function () {
return Basics.findOne({userId:Meteor.userId()});
};
Template.studentSetting.helpers({
values: valuesFunc
});
Template.studentSetting.onRendered(function(){
var values = valuesFunc();
});
你需要用这样的参数来调用你的studentSettings
模板:
{{> studentSettings inheritedValues=values}}
然后您可以像这样访问它到您的Rendered
函数中:
Template.studentSetting.rendered = function(){
var values = this.data.inheritedValues;
console.table(values);
}