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

标签 javascript meteor 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”,并在 Handlebars 内调用该助手,但它以字符串形式返回它(“xxxx.John.zzzz”)。

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

请帮忙!谢谢..

最佳答案

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

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

关于javascript - 如何在空格键中使用动态对象属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003353/

相关文章:

javascript - Meteor:部署到自己的服务器

javascript - 如何让 {{#each}} 使用这些模板?

javascript - 如何在 Meteor 的排行榜示例中更新按钮的文本?

javascript - 从 Google Chrome 扩展访问 cookie

javascript - 设置样式位置 : absolute 时,Chrome 对象标签加载多次

javascript - 不能在 Node/BabelJS 应用程序中使用装饰器

javascript - 访问模板的实例范围并注入(inject)数据

javascript - 如何将过期 header 添加到 Meteor 静态 Assets

javascript - 为什么 {{#each}} 可以正常工作而 {{#with}} 不能?

javascript - 减小 Leaflet 多边形的边框宽度