亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用AngularJS的ng選項處理SELECT

使用AngularJS的ng選項處理SELECT

嚕嚕噠 2019-07-03 11:15:11
我在其他帖子上讀到過,但我想不出來。我有一個數組,$scope.items = [    {ID: '000001', Title: 'Chicago'},    {ID: '000002', Title: 'New York'},    {ID: '000003', Title: 'Washington'},];我想把它渲染為:<select>   <option value="000001">Chicago</option>   <option value="000002">New York</option>   <option value="000003">Washington</option></select>另外,我希望選擇ID=000002的選項。我讀過選擇我試過了,但我想不出來。使用AngularJS的ng選項處理SELECT
查看完整描述

3 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

出于某種原因AngularJS讓我困惑。他們的文件在這方面很糟糕。更多變化的好例子將受到歡迎。

總之,我對本·萊什的回答有一點不同。

我的數據收集如下:

items =[
   { key:"AD",value:"Andorra" },  { key:"AI",value:"Anguilla" },  { key:"AO",value:"Angola" }
 ...etc..]

現在

<select ng-model="countries" ng-options="item.key as item.value for item in items"></select>

仍然導致選項值成為索引(0、1、2等)。

加法跟蹤幫我修好了:

<select ng-model="blah" ng-options="item.value for item in items track by item.key"></select>

我估計更常見的情況是,您希望將一個對象數組添加到選擇列表中,所以我將記住這個!

請注意,在AngularJS1.4中,您不能再使用ng-選項,但您需要使用ng-repeat在您的選項標簽上:

<select name="test">
   <option ng-repeat="item in items" value="{{item.key}}">{{item.value}}</option></select>


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 591 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號