Ember:有没有办法通过选择下拉列表传递模型?

时间:2016-06-14 14:14:08

标签: ember.js drop-down-menu

我正在创建一个填充了城市的下拉菜单。当用户从下拉列表中选择一个城市时,我想将城市模型传递给我的" selectChange"动作处理程序问题是模型总是作为字符串传递:

        <select class="{{b}}__select" onchange={{action "selectChange" value=target.value}}>
            {{#each itinerary.cities as |city|}}
                <option value={{city}}>
                    {{city.name}}
                </option>
            {{/each}}
        </select>

我可以传递id,然后从中获取模型,但是如果我可以让它工作就会那么容易。谢谢!

1 个答案:

答案 0 :(得分:1)

除非在最后一个版本中Ember的内容发生了很大的变化,否则它的select标签支持它的效果非常差。

我建议您查看一些Ember select插件,例如ember-power-selectemberx-select

我认为第一个是最受欢迎的。