Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS和选项更改文本_Angularjs_Select_Text_Option - Fatal编程技术网

AngularJS和选项更改文本

AngularJS和选项更改文本,angularjs,select,text,option,Angularjs,Select,Text,Option,我有一个货币选择列表。它是这样做的: <select ng-model="model.currency"> <option value="USD">Amercian Dollars</option> <option value="EUR">Euro</option> </select> 美国元 欧元 我需要找到一种方法,这样当我选择一个选项时,选项文本就会改变。我尝试了ng更改,但找不到设置选项文本的方

我有一个货币选择列表。它是这样做的:

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

美国元
欧元
我需要找到一种方法,这样当我选择一个选项时,选项文本就会改变。我尝试了ng更改,但找不到设置选项文本的方法。我想澄清一下:

  • 该值应为货币代码
  • 显示的选定文本应为货币代码
  • 如果单击“选择”,则选项列表应为全名

  • 因此,上述场景中缺少的是在选择值时将其设置为文本。

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

    是的,我在其他地方也这样做了,但我仍然不知道如何在选择时显示值,以及在选择处于活动状态(例如单击)时显示文本创建JSFIDLE with issue,我将向您展示如何解决它。当我选择美元时,我希望选择中的所选选项为USD。当我选择欧元时,我希望所选选项显示为欧元(例如,当我选择欧元时,将美元替换为美元,将欧元替换为欧元。我只希望列表中显示全名,但在选择欧元时显示短名)。那么,就这样做吧,你在等待什么?我不是你的员工,去以身作则,做你需要的事情。