繁体   English   中英

对ng-options的误解

[英]Misunderstanding with ng-options

好吧,我对ng-option感到非常困惑。 为什么要这么难?

无论如何,也许你们好人可以帮助消除雾气...

我有多种货币:

["gbp", "usd", "eur"];

等存储在:

$scope.providedCurrencies

我正在尝试访问它们,并在“选择”菜单中使用ng-options将它们显示为“ The Angular Way”,如下所示:

<select ng-model="selectedCurrency"
        ng-options="currency for currency in providedCurrencies"
        ng-init="selectedCurrency=gbp">
</select>

然后,这将更新一系列付款选项,以根据所选的货币显示不同的货币值。

问题:

即使在Angular文档和各种教程之后,编写ng-options的格式对我也没有多大意义:(

即使使用ng-init(来自教程),“选择”菜单也会在页面加载时设置一个空值。 然后,当用户选择其他值时,将其删除。

另外,DOM中每个选项的值为"string:gbp"

处理数组对象中的数据时,似乎有更多信息。 我应该那样做吗? 即使文档显示数组选项?

请帮忙 :)

您忘记了只做单引号:

<select ng-model="selectedCurrency"
    ng-options="currency for currency in providedCurrencies"
    ng-init="selectedCurrency='gbp'">
</select>

检查此: http : //codepen.io/anon/pen/RrNyvb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM