【问题标题】:AngularJS and option change textAngularJS 和选项更改文本
【发布时间】:2014-06-23 03:33:41
【问题描述】:

我有一个包含货币的选择列表。它是这样制作的:

<select ng-model="model.currency">
    <option value="USD">Amercian Dollars</option>
    <option value="EUR">Euro</option>
</select>

我需要找到一种方法,以便当我选择一个选项时选项文本会发生变化。我尝试了 ng-change,但找不到设置选项文本的方法。澄清一下:

  1. 值应该是货币代码
  2. 所选文本应为货币代码
  3. 如果我点击我的选择,选项列表应该是全名

所以上面的场景中缺少的是在选择时将值设置为文本。

【问题讨论】:

    标签: angularjs select text option


    【解决方案1】:

    select 是 AngularJS 中的一个特殊指令。您需要在控制器中声明 ng-options 并设置选项。

    【讨论】:

    • 是的,我在其他地方做过,但我仍然不知道如何在选择时显示值以及在选择处于活动状态时显示文本(例如单击)
    • 创建有问题的jsFiddle,我会告诉你如何解决它。
    • 当我选择美元时,我希望选择中的选定选项显示美元。当我选择欧元时,我希望所选选项显示欧元(例如,当我选择它时,将美元替换为美元,将欧元替换为欧元。我只想在列表中显示全名,但在选择时显示短名称)
    • 就这样吧,你还在等什么?我不是你的员工,去以身作则,做你需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多