我正在创建一个填充了城市的下拉菜单。当用户从下拉列表中选择一个城市时,我想将城市模型传递给我的" 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,然后从中获取模型,但是如果我可以让它工作就会那么容易。谢谢!
答案 0 :(得分:1)
除非在最后一个版本中Ember的内容发生了很大的变化,否则它的select标签支持它的效果非常差。
我建议您查看一些Ember select插件,例如ember-power-select或emberx-select。
我认为第一个是最受欢迎的。