Meteorjs - Передача контекста данных в функцию визуализации шаблона?
У меня есть эти данные контекст, и я хочу использовать 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??
}
2 ответа
Решение
Согласно этому посту, я бы посоветовал делать то, что предлагает mpowaga в ветке, и просто определить помощника снаружи:
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);
}