有机会使用嵌套的空格键标签吗? (这里:消息格式包,自动完成)

Any chance to use nested Spacebars Tags? (here: Messageformat Package, Autocomplete)

我想知道是否有可能用 Meteor 中的空格键解决这个问题:

{{TplVar placeholder="{{mf 'identifier' 'defaultval'}}"}}

此语法导致语法错误。

如果占位符不包含空格——据我所知——只要让它不包含大括号就可以解决问题,但这在这里不起作用。

我现在有点手足无措,真的没有办法解决吗?我已经四处搜索锯齿状的 handlebars/spacebars 模板标签,但找不到任何有用的东西——尤其是对于 Meteor 上下文。

在此先感谢您的帮助! 弗兰克

我从来没有使用过 Messageformat 包(看起来很有趣),但是从 the docs 看来有一个 javascript API。所以你可以做类似的事情:

{{TplVar placeholder=thisPlaceholder}}

Template.yourTemplate.helpers({
    thisPlaceholder: function() {
      return mf(this.identifier, this.defaultval);
    }
});

请注意,我假设 identifierdefaultVal 位于此处的数据上下文中 - 如果它们是辅助函数的结果,您需要在这个新 thisPlaceholder 助手并用结果替换 this.identifierthis.defaultval