Angular - 设置JSON select-option的初始值

时间:2016-05-20 11:57:26

标签: angularjs json

我想在select-option中设置初始值。这是我的代码:

<select ng-init="blah" ng-options="key as value for (key , value) in cities "ng-model="selectedCity" ng-click="setCity()" class="form-control"></select>

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

要在标记内选择它(推荐),请使用

<select ng-init="selectedCity='firstCity'" 
    ng-options="key as value for (key , value) in cities"
    ng-model="selectedCity">
</select>

firstCity是您希望默认选择的密钥。

让我们说这是你的对象

$scope.cities = {
    firstCity: "NY",
    secondCity: "LA",
    thirdCity: "OT"
  };

<强> WORKING DEMO

用于在控制器使用中初始化

$scope.selectedCity='firstCity';

希望它有所帮助。

答案 1 :(得分:1)

在您的控制器中,您只需将selectedCity初始化为您希望默认的值。

答案 2 :(得分:0)

在您的控制器中声明:

 $scope.selectedCity = 'cityName'; // any name you want to initialize with