国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

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

問(wèn)題描述

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

html代碼截圖:

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

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

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

頁(yè)面效果截圖:

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

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

問(wè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)第幾個(gè)索引就用第幾個(gè)ng-change事件,如果你不需要操作其他對(duì)象,可以不寫,你選擇了其他選項(xiàng),你的ng-model也會(huì)更改

回答2:

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

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

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

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

標(biāo)簽: JavaScript
主站蜘蛛池模板: 英德市| 新野县| 韶山市| 高要市| 宜川县| 理塘县| 金堂县| 吉安县| 洛川县| 延川县| 方正县| 龙岩市| 临江市| 滨州市| 武义县| 淮南市| 锡林郭勒盟| 平顶山市| 铅山县| 确山县| 壶关县| 德钦县| 贵溪市| 峨眉山市| 辽宁省| 曲松县| 阳原县| 凉城县| 闻喜县| 射阳县| 岳阳县| 桂阳县| 镇安县| 鹤峰县| 息烽县| 鹤岗市| 桂东县| 镇江市| 洪雅县| 辰溪县| 西贡区|