0

オブジェクト配列「休暇」があります

$scope.Vacations = [{Id:'1' ,VacationType = {TypeId='1' ,TypeName = 'test'}}];

1 つのセットのみを持つ他のオブジェクト配列 'VacationType' が含まれています

TypeIdを抽出したい

私はこのようなことをしました:

$scope.selectedVacationType = [];
$scope.TypeTd;

$scope.selectedVacationType=Vacations.VacationType;
$scope.TypeTd;= $scope.selectedVacationType[0].Id;

しかし、これは機能していません

何ができますか?

4

1 に答える 1

1

使用する$scope.selectedVacationType=Vacations[0].VacationType;

はアイテムのVacationsリストを表します[...]

ところで、あなたのモデルは間違っています。削除=して置き換えてください:

 $scope.Vacations = [{
        Id: '1',
        VacationType : {
           TypeId : '1',
           TypeName : 'test'
        }
    }];

HTML

selectedVacationType: <pre>{{selectedVacationType|json}}</pre>
TypeTd:               <pre>{{TypeTd|json}}</pre>
TypeName:             <pre>{{TypeName|json}}</pre>

コントローラ

    $scope.Vacations = [{
    Id: '1',
    VacationType : {
    TypeId : '1',
        TypeName : 'test'
    }
}];

$scope.selectedVacationType = $scope.Vacations[0].VacationType;
$scope.TypeTd = $scope.selectedVacationType.TypeId;
$scope.TypeName = $scope.selectedVacationType.TypeName;

デモFiddle

于 2013-10-12T15:19:12.993 に答える