簡體   English   中英

在Angularjs中使用ng-options時添加默認選項

[英]adding a default option when using ng-options in Angularjs

我正在使用ng-options下拉列表,以從控制器填充的模型中加載值。 現在,我需要再有一個選項,它是<option value='any'>any</option> ,默認情況下該選項應作為所選選項存在。 如何以角度的方式做到這一點?

<body ng-controller="myController">
  <h1>States in India!</h1>
  <select ng-options="state for state in states" ng-model="selectedState">      </select>
</body>

附加了Plnkr鏈接-Plnkr鏈接

@Pradeep,使用

    <select ng-options="state for state in states" ng-model="selectedState">
        <option value="">-- choose state --</option>
    </select>

plunkr鏈接

您可以簡單地在數組中添加另一個項目並將其關聯到$ scope.selected。 Plunkr

$scope.selectedState = "Select";
$scope.states=["Select","Karnataka", "Tamilnadu", "Andra-Pradesh", "Rajasthan"]

select標簽內寫入option標簽,例如

  <body ng-controller="myController">
    <h1>States in India!</h1>
    <select  ng-options="state as state for state in states" ng-model="selectedState">
         <option value=''>any</option>
    </select>
  </body>


angular.module("myApp", []).

    controller("myController", function($scope){
      $scope.states=["Karnataka", "Tamilnadu", "Andra-Pradesh", "Rajasthan"]  
    })

我已經在工作中嘗試了,請嘗試一下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM