如何在空格键中使用动态对象 属性 名称?

How Do I Use Dynamic Object Property Names in Spacebars?

我正在尝试在 meteor 应用程序的 html 页面中显示 mongodb 数据。 这里,'yyyy' 是 mongodb 文档中的动态 属性 名称。

{{#with pullData}}
 <span>Root Url : {{xxxx.yyyy.zzzz}} </span>
{{/with}}

我的 mongodb 文档如下所示:

    { _id : '......',
      xxxx:{
       yyyy:{
       zzzz: 'sampleData'
    }}}

'yyyy' 是动态的 -> 可以是不同的人名(例如,John 或 Jane)

我尝试使用助手来构造具有适当动态值的 "xxxx.John.zzzz" 并在车把内调用助手,但它 returns it("xxxx.John.zzzz") 作为字符串。

{{#with pullData}}
     <span>Root Url : {{helper}} </span>
    {{/with}}

请帮忙!谢谢..

有你的帮手return this.xxxx['yyyy'].zzzz;

基本上你需要使用 bracket notation 而不是点符号来访问使用变量名的子对象。