我想做那样的事情:
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
。奇怪的是我可以调用object的方法一切正常,但是当我尝试将param传递给它时会抛出错误。
当然我可以创建一些帮助器,它可以将我的对象和调用方法与param一起使用,但它有点丑陋的解决方法。有没有办法将params传递给对象的方法?
答案 0 :(得分:0)
您是否尝试过使用单引号?
<template name="main">
<div>{{item.title}}</div>
<div>{{item.method 'some text to upper case'}}</div>
</template>
Tbh,我从来没有尝试过使用带帮助器的物品。有趣的想法:P