Я хотел сделать что-то вроде этого:Pass парам для объекта в шаблоне Blaze
Template.main.helpers({
item: function() {
return {
title: 'Title',
method: function(param) {
return param.toUpperCase();
}
}
}
});
и шаблон:
<template name="main">
<div>{{item.title}}</div>
<div>{{item.method "some text to upper case"}}</div>
</template>
К сожалению, я получаю ошибку Can't call non-function: undefined
. Странно, что я могу вызвать метод объекта, все в порядке, но когда я пытаюсь передать параметр, он выдает ошибку.
Конечно, я мог бы создать помощника, который возьмет мой объект и вызовет метод с параметром, но это своего рода уродливое обходное решение. Есть ли способ передать параметры методам объекта?