AngulaJS ng-options最初选择的值来自

时间:2017-02-07 09:06:06

标签: angularjs angular-ngmodel ng-options angularjs-ng-options

我有一个带有属性的对象:值结构应该用于ng-options来创建选择下拉列表。我还有一个ng-model变量,它包含当前应该选择的属性。问题是我无法弄清楚如何修复初始选择。 你可以在这里找到代码

<select ng-model="selectedCar" ng-options="id as value for (id, value) in cars track by id">

http://jsbin.com/wukanenozu/1/edit?html,js,output

1 个答案:

答案 0 :(得分:2)

请勿使用&#34;跟踪&#34;

  

请勿在同一表达式中使用as和track by。他们不是   旨在合作。

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

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

<p>Select a car:</p>

<select ng-model="selectedCar" ng-options="id as value for (id, value) in cars ">
</select>
<h1>You selected model: {{selectedCar}}</h1>

</div>

<p>This example demonstrates the use of an object as the data source when creating a dropdown list.</p>



</body>
</html>

<强>样本

&#13;
&#13;
y
&#13;
foreach ($array as $item) {
    if (is_numeric($item['y'])) {
        $item['y'] = intval($item['y']);
    }
}
&#13;
&#13;
&#13;