我正在构建一个角度应用程序;我必须设置一个来自$scope.ecole.niveauid
我的控制器的默认值。为此,我刚刚编写了以下代码:
<select class="form-control" name="niveau">
<option value="{[{niveau.id}]}"
ng-repeat="niveau in niveaux"
ng-selected="niveau.id == ecole.niveauid">
{[{niveau.libelle}]}
</option>
</select>
它真的很棒。
现在我需要检索选定的值并将其传递给我的控制器的函数。所以我补充说:
<select class="form-control"
ng-model="niveau"
ng-change="reload(niveau)">
<option value="{[{niveau.id}]}"
ng-repeat="niveau in niveaux"
ng-selected="niveau.id == ecole.niveauid">
{[{niveau.libelle}]}</option>
</select>
在我的控制器中,我有:
$scope.reload = function (item) {
console.log(item);
}
$scope.niveaux = [
{
"id": 1,
"libelle": "level1"
},
{
"id": 2,
"libelle": "level2"
},
{
"id": 3,
"libelle": "level3"
}];
$scope.ecole.niveauid = 3;
一切正常,但我没有我的默认值了。请问如何设置默认值并根据 $scope 控制器检索更改的值?