Ember Handlebars得到帮助者不会接受带连字符的单词

时间:2017-12-18 20:03:47

标签: ember.js handlebars.js

这个问题建立在Get helper in hbs when getting nested object的基础上,我有一个嵌套的数据对象。问题是Ember Handlebars的'get'帮助器不适用于包含连字符作为参数的字符串,我不确定为什么。

以下是我如何模仿这个:

<h3>The selected office:</h3>
<h4>{{selectedOffice}}</h4>
<h3>The concat thing</h3>
<h4>{{concat selectedOffice '.testingAttribute'}}</h4>
<h3>The amazing title:</h3>
<h4>{{get funnelContent (concat selectedOffice '.testingAttribute')}}</h4>

此处,所选办公室来自选择菜单并填充,下面的连接字符串也是如此。

如果selectedOffice变量中没有连字符,testingAttribute也会填充。

但是当有“Kitchener-Waterloo”等连字符时,testingAttribute将不会填充。

我正在使用的数据结构类似于:

"funnelContent": {
    "City": {
        "testingAttribute": "Hello City!",
        "one_number": 0,
        "other_number": 0
    },
    "Other City": {
        "testingAttribute": "Hello Other City!",
        "one_number": 0,
        "other_number": 0
    },
   "Kitchener-Waterloo": {
        "testingAttribute": "Hello Kitchener-Waterloo!",
         "one_number": 0,
         "other_number": 0
    }
}

0 个答案:

没有答案