【问题标题】:Trouble with Ember project - filling a text-field based on selectionEmber 项目的问题 - 根据选择填充文本字段
【发布时间】:2016-05-27 20:48:04
【问题描述】:

我从未使用过 Ember,而且对 JavaScript 还很陌生,过去几天一直在尝试将我的 HTML 和 JS 转换为 Ember 框架(我从朋友那里得到了一些帮助)。该项目的第一个功能应该能够简单地用输入地址的经度/纬度填充文本字段。我的项目的第二个功能基于从下拉菜单中进行的选择(下拉菜单由不同的县组成),并根据所做的选择用特定的电子邮件地址填充另一个文本字段。

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

这是我项目的Ember Twiddle 的链接:GeoApp

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

【问题讨论】:

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


    【解决方案1】:

    主要想法是正确的,您只是遗漏了一些小细节。 x-select 有一个可以使用的“动作”钩子,每次 x-select 的值更改时都会触发该钩子。这也将所选值作为参数传递给您。

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

    做这一切会让它工作。你可以找到一个有效的旋转here

    【讨论】:

    • 非常感谢@gkaran89
    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 2021-10-25
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多