【问题标题】:Nested helpers in Meteor? - How to use the output of one helper as input for an other helper?Meteor 中的嵌套助手? - 如何使用一个助手的输出作为另一个助手的输入?
【发布时间】:2015-07-14 21:18:01
【问题描述】:

嗨,这里是我喜欢使用的代码(使用 ionc + meteor),但我的 i18n 密钥没有被翻译。 在其他情况下,翻译工作。

我必须做些什么才能让这段代码正常工作?

{{>ionNavBackButton path="main" text="{{i18n 'backButton'}}"}}

目前我的后退按钮的标签是:“{{i18n 'backButton'}}”,但我喜欢它是“后退”或“Zurück”,具体取决于语言环境。

【问题讨论】:

    标签: javascript meteor meteor-helper


    【解决方案1】:

    我目前正在开发一个包含链接的帮助程序包。

    在流星论坛的讨论中了解更多信息:

    https://forums.meteor.com/t/what-about-multiple-helper-calls-in-a-template-is-this-usefull/6815/2


    暂时你也可以试试:

    {{#with i18n 'backButton}}
      {{>ionNavBackButton path="main" text=this}}
    {{/with}}
    

    但这很烦人;-)

    【讨论】:

      【解决方案2】:

      您正在寻找的是Spacebars Nested Sub-Expressions - 在撰写本文时目前不可用(Meteor v1.1.0.2 是当前版本),并将在下一个版本中可用:v1.1.1。

      当它可用时,它将允许您使用以下语法:

      {{>ionNavBackButton path="main" text=({i18n 'backButton') }}

      【讨论】:

      • 我在#meteor @freenode 中推荐的一个临时解决方案是复制现有模板并修改它们。它很脏但可以工作。
      猜你喜欢
      • 2013-06-18
      • 2019-04-07
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 2015-03-28
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多