각도 응용 프로그램을 작성 중입니다. 내 컨트롤러의 $scope.ecole.niveauid
에서 오는 기본값을 설정해야합니다. 은 이렇게하려면, 난 그냥이 코드를 썼다 :각도 응용 프로그램에서 ngChange = "myFunction()"을 사용할 때 select> 옵션에 기본값을 설정할 수 없습니다.
<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>
을 그리고 정말 좋은 작품.
이제 선택한 값을 가져 와서 내 컨트롤러의 기능에 전달해야합니다. 그래서 추가 :
$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;
모든 작업을하지만, 난 더 이상 내 기본값이없는 :
<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 controller를 기반으로 변경된 값을 검색하려면 어떻게합니까?
새로 고침 기능에는 무엇이 있습니까? –
ecole.niveauid 란 무엇입니까? –