在 Meteor v0.8.2 中,似乎必须为动态模板调用的各个模板( Template.story_en
, )创建助手。Template.story_ne
是否可以仅为动态模板 ( ) 创建帮助程序,Template.story
并避免为动态模板可以使用的所有可能的模板重复它,例如在下面的示例中?看来我使用的方法需要大量重复的代码。
故事.html
<template name="story">
{{> UI.dynamic template=storyTemplate}}
</template>
故事.js
Template.story.storyTemplate = function() {
return "story_" + Session.get('lang')
}
// This does not work
Template.story.color = function() {
return '#f00'
}
// This works
Template.story_en.color = function() {
return '#f00'
}
// This works (but seems to be unnecessary code)
Template.story_ne.color = function() {
return '#f00'
}