我有这些数据上下文,我想使用JQuery根据值设置标签中的选定值。
我在将助手的返回数据传递给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??
}
答案 0 :(得分:1)
根据this post,我建议做一下mpowaga在线程中建议的内容,然后在外面定义帮助器:
var valuesFunc = function () {
return Basics.findOne({userId:Meteor.userId()});
};
Template.studentSetting.helpers({
values: valuesFunc
});
Template.studentSetting.onRendered(function(){
var values = valuesFunc();
});
答案 1 :(得分:0)
您需要使用以下参数调用studentSettings
模板:
{{> studentSettings inheritedValues=values}}
然后,您可以将其访问到Rendered
函数中,如下所示:
Template.studentSetting.rendered = function(){
var values = this.data.inheritedValues;
console.table(values);
}