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

How Do I Use Dynamic Object Property Names in Spacebars?

本文关键字:动态 对象 属性 空格      更新时间:2023-09-26

我试图在流星应用程序的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",并调用手柄内的helper,但它会以字符串形式返回它("xxxx.John.zzzz")。

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

请帮忙!

让你的助手return this.xxxx['yyyy'].zzzz;

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