Ember项目的麻烦 - 根据选择填写文本字段

时间:2016-05-27 20:48:05

标签: javascript html ember.js drop-down-menu

我从未与Ember合作过,而且对JavaScript很新,并且在过去的几天里一直试图将我的HTML和JS翻译成Ember框架(我得到了朋友的帮助)。项目的第一个特征应该只是能够用输入地址的经度/纬度填充文本字段。我的项目的第二个功能是基于从下拉菜单中选择(下拉菜单由不同的县),并根据所做的选择填充具有特定电子邮件地址的另一个文本字段。

我遇到的问题:我似乎无法弄清楚如何启动我的setEmail函数,因为我需要它来识别来自所选县的值(1,2,3,4等)下拉,并基于该值;使用正确的电子邮件地址填写文本字段。我听说过Ember Observers,但似乎无法弄清楚如何为我构建的下拉列表实现它们。我真的很感激,如果有人能够看看我的项目,并指出我可以改进的内容,甚至完全不同。

以下是我项目的Ember Twiddle的链接:GeoApp

我感谢任何建议和见解!谢谢。

1 个答案:

答案 0 :(得分:1)

主要想法是对的,你只是缺少小细节。 x-select有一个"动作"您可以使用的钩子,每次x-select的值发生变化时都会触发该钩子。这也作为参数传递给您选定的值。

此外,无需制作as |xs|部分,且选项应设为{{#x-option value='country.value}}country.display{{/x-option}}

完成所有这些将使其有效。你可以找到一个工作的旋律here