91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Select怎么在AngularJS中使用

發布時間:2021-03-30 17:53:41 來源:億速云 閱讀:156 作者:Leah 欄目:web開發

今天就跟大家聊聊有關Select怎么在AngularJS中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1、Select概述

AngularJS 中可以使用 ng-option 指令來創建一個下拉列表,列表項通過對象和數組循環輸出

<div ng-app="myApp" ng-controller="myCtrl">
  <select ng-model="selectedName" ng-options="x for x in names">
  </select>
</div>
<script>
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
    $scope.names = ["Google", "Runoob", "Taobao"];
  });
</script>

2、數據源為對象

選擇的值為在 key-value 對中的key:

<div ng-app="myApp" ng-controller="myCtrl">
  <p>選擇一輛車:</p>
  <select ng-model="selectedCar" ng-options="x for (x, y) in cars">
  </select>

  <h2>你選擇的是: {{selectedCar.brand}}</h2>
  <h3>模型: {{selectedCar.model}}</h3>
  <h4>顏色: {{selectedCar.color}}</h4>

  <p>注意選中的值是一個對象。</p>
</div>

<script>
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
    $scope.cars = {
      car01 : {brand : "Ford", model : "Mustang", color : "red"},
      car02 : {brand : "Fiat", model : "500", color : "white"},
      car03 : {brand : "Volvo", model : "XC90", color : "black"}
    }
  });
</script>

選擇的值為在 key-value 對中的value對象一個屬性:

<div ng-app="myApp" ng-controller="myCtrl">
  <p>選擇一輛車:</p>
  <select ng-model="selectedCar" ng-options="y.brand for (x, y) in cars">
  </select>
  <p>你選擇的是: {{selectedCar.brand}}</p>
  <p>型號為: {{selectedCar.model}}</p>
  <p>顏色為: {{selectedCar.color}}</p>
  <p>下拉列表中的選項也可以是對象的屬性。</p>
</div>

<script>
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
    $scope.cars = {
      car01 : {brand : "Ford", model : "Mustang", color : "red"},
      car02 : {brand : "Fiat", model : "500", color : "white"},
      car03 : {brand : "Volvo", model : "XC90", color : "black"}
    }
  });
</script>

3、ng-options 與 ng-repeat

也可以使用ng-repeat 指令來創建下拉列表。
ng-repeat 指令是通過數組來循環 HTML 代碼來創建下拉列表,但 ng-options 指令更適合創建下拉列表,它有以下優勢:
使用 ng-options 的選項的一個對象, ng-repeat 是一個字符串。

1)ng-repeat 有局限性,選擇的值是一個字符串:

<div ng-app="myApp" ng-controller="myCtrl">
  <p>選擇網站:</p>
  <select ng-model="selectedSite">
  <option ng-repeat="x in sites" value="{{x.url}}">{{x.site}}</option>
  </select>
  <h2>你選擇的是: {{selectedSite}}</h2>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.sites = [
    {site : "Google", url : "http://www.google.com"},
    {site : "Runoob", url : "http://www.runoob.com"},
    {site : "Taobao", url : "http://www.taobao.com"}
  ];
});
</script>

2)使用 ng-options 指令,選擇的值是一個對象:

<div ng-app="myApp" ng-controller="myCtrl">

<p>選擇網站:</p>

<select ng-model="selectedSite" ng-options="x.site for x in sites">
</select>

<h2>你選擇的是: {{selectedSite.site}}</h2>
<p>網址為: {{selectedSite.url}}</p>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.sites = [
    {site : "Google", url : "http://www.google.com"},
    {site : "Runoob", url : "http://www.runoob.com"},
    {site : "Taobao", url : "http://www.taobao.com"}
  ];
});
</script>

看完上述內容,你們對Select怎么在AngularJS中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

边坝县| 新乐市| 太原市| 贵阳市| 揭西县| 汶川县| 昌吉市| 理塘县| 堆龙德庆县| 阜平县| 曲麻莱县| 肇州县| 明星| 静宁县| 济阳县| 子洲县| 景德镇市| 广平县| 英山县| 离岛区| 抚远县| 夹江县| 彰化市| 怀柔区| 东丽区| 杭锦后旗| 禹城市| 建始县| 内黄县| 新郑市| 治县。| 高青县| 宁津县| 辽宁省| 涟水县| 孟村| 遵化市| 乐东| 金华市| 阜新| 闵行区|