最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS動態(tài)綁定ng-options的ng-model實例代碼

 更新時間:2017年06月21日 10:08:57   作者:XINGXUEXX  
本篇文章主要介紹了AngularJS動態(tài)綁定ng-options的ng-model實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

什么情況下會需要動態(tài)綁定 ng-model 呢?若你的數(shù)據(jù)結(jié)構(gòu)長得像是下面這樣:

var Classes = [
{
"Name" : "溫度 " ,
"Options" : [ "Cold" , "Hot" , "Normal" ]},
{
"Name" : "份量 " ,
"Options" : [ "Big" , "Middle" , "Small" ]}
];

此時你需要用 ng-repeat 將數(shù)據(jù)展開,并且將 Options 個別設(shè)置為 ng-options 的數(shù)據(jù),此時就須要動態(tài)去綁定 ng-model,那么該如何綁呢?你可能需要在你的 Controller 底下加上一個變量來做這些動態(tài)呈現(xiàn)的 ng-options 的數(shù)據(jù)指定。

說的這么抽象,不如馬上來看下吧。

<!-- DOM -->
<div class ="container">
<div ng-repeat= "class in classes">
{{className}}
<select ng-model="SelectdCollection[className]" ng-options="option for option in classOptions" ></select>

</div>
<a class="btn btn-success" ng-click= "submit()">送出 </a> 
</div>


// Javascript
function DemoController($scope){
$scopeclasses = [
{
"Name": "溫度 ",
"Options" : ["Cold" , "Hot", "Normal"]
},
{

"Name": "份量 ",
"Options" : ["Big" , "Middle" , "Small" ]
}
];
$scopeSelectdCollection = {};
$scopesubmit = function() {
console log($scope SelectdCollection);

};
}

在這一小段程序代碼中,我們在 DemoController 里面宣告了 $scope.SelectdCollection,這就是剛才提到的承接動態(tài) ng-model 值的對象,這邊定義了一個按鈕,按下之后可以及時把動態(tài)呈現(xiàn)的 ng-options 所選的值丟到開發(fā)者工具的 console 去。

實際畫面會是長這樣。

 

按下送出可以在開發(fā)者工具看到如下的 log,成功取得資料。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

布尔津县| 翼城县| 新田县| 峨山| 扎鲁特旗| 南充市| 丹凤县| 上栗县| 惠来县| 保靖县| 蛟河市| 景泰县| 碌曲县| 米泉市| 肃宁县| 武穴市| 敦化市| 清新县| 凤山县| 洛隆县| 河曲县| 独山县| 区。| 岐山县| 永修县| 伊通| 古丈县| 乌兰县| 河源市| 深圳市| 包头市| 扎兰屯市| 佛坪县| 静海县| 凤山市| 黑河市| 新兴县| 大英县| 杭锦旗| 定安县| 梅河口市|