我正在尝试将父上下文中的数组作为参数传递给partial。我已经阅读了许多SO文章,并尝试了所有建议,但到目前为止,我还没有使它起作用。到目前为止,我得到的最好的结果是该数组在局部中显示为[object Object]。那是我最近得到的:-(
在我的父级布局中,我有...
{{> dropdown dd-id='appId' dd-text='App' dd-options=this.app }}
app
设置为对象数组,例如:[{“ id”:“ blah ...”,“ text”:“ blether ...”}]。数组中只有1行。
在部分是...
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button"
id="{{ dd-id }}" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
{{ dd-text }}
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
{{#each dd-options }}
<a class="dropdown-item" id="{{ id }}">{{ text }}</a>
{{/each}}
</div>
</div>
在父渲染页面中,该下拉菜单看起来像一个Bootstrap按钮,这很好,但是选项显示...
[object Object]
而不是包含我需要显示的id和文本的单个选项行。
我在做什么错?感谢您分享您的专业知识! :-)
答案 0 :(得分:0)
我也遇到了这个问题,似乎handlebars.js不支持使用命名参数将数组(或对象)发送到局部。看到此问题: