av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - ng-options 設(shè)置默認(rèn)選項(xiàng),不是設(shè)置第一個哦,看清楚了!

瀏覽:117日期:2024-03-03 17:12:34

問題描述

我用ng-options寫了一個下拉選擇框,現(xiàn)在問題是要做默認(rèn)選中的功能,并不是默認(rèn)選第一個這樣子哦!是根據(jù)其他的參數(shù)來設(shè)置默認(rèn)選中項(xiàng)(我的想法)! 現(xiàn)在腦子里面沒有思路,發(fā)出來給大家看看幫忙 - -謝謝!

html代碼截圖:

javascript - ng-options 設(shè)置默認(rèn)選項(xiàng),不是設(shè)置第一個哦,看清楚了!

數(shù)據(jù)源截圖:

javascript - ng-options 設(shè)置默認(rèn)選項(xiàng),不是設(shè)置第一個哦,看清楚了!

頁面效果截圖:

javascript - ng-options 設(shè)置默認(rèn)選項(xiàng),不是設(shè)置第一個哦,看清楚了!

補(bǔ)充:因?yàn)檫@個項(xiàng)目是用ng做的,所以我在html頁面可以通過其他的方式拿到當(dāng)前部門的名字deparrment_name,但是要怎么利用這個部門名字來做到下拉選擇的默認(rèn)選中呢!?

問題解答

回答1:Html代碼

<select class=’form-control’ name=’de_id’ ng-model='currSelect' ng-options='a as a.department_name for a in selectData track by a.id' ></select>

js代碼

$scope.selectData = 數(shù)據(jù)源;$scope.currSelect = $scope.selectData[0]; 這里你想設(shè)置默認(rèn)第幾個索引就用第幾個ng-change事件,如果你不需要操作其他對象,可以不寫,你選擇了其他選項(xiàng),你的ng-model也會更改

回答2:

由于你用的是原生的<select>加上了ng-options做的。

原生<select>默認(rèn)選中,只需要<select>的value值等于某個<option>項(xiàng)的的value值,那個<option>就會被默認(rèn)選中。

雖然HTML中寫法是給對應(yīng)<option>加上selected屬性,但是在JS中給<select>的value賦值是可以設(shè)置當(dāng)前選中的<option>的。

所以,在Angular里,只需要修改綁定的值(即你這里的v-model對應(yīng)值currSelect),將其設(shè)置成和第二項(xiàng)的value對應(yīng)值selectData[1].id一樣即可。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 国产成人精品免高潮在线观看 | 午夜视频导航 | 青青草精品视频 | 国产欧美日韩 | 毛片一级片 | 亚洲精品2区 | 亚洲男人天堂av | 日韩福利 | 国产在线一区二区三区 | 午夜精品三区 | 亚洲另类春色偷拍在线观看 | 亚洲欧美日韩久久久 | 天堂资源 | 日韩一级 | 精品一区av | 午夜精品影院 | 久久午夜精品福利一区二区 | 亚洲一区二区免费 | 亚洲一区在线播放 | 成人a免费| 国产综合在线视频 | 色妞av| 一区二区三区日韩精品 | 亚洲欧美日韩电影 | 国内精品久久久久久 | 欧美成人精品一区二区男人看 | 91精品国产乱码久久久 | av网址在线播放 | 在线观看三级av | 韩日一区二区 | 亚洲精品久久久久久一区二区 | 四虎精品在线 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品久久久久久久久 | 伊人影院在线观看 | 欧美精| 欧美一级淫片免费视频黄 | 亚洲网站在线 | 亚洲久草 | 在线观看中文字幕一区二区 | 成人九区 |