簡體   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