2017-02-17 4 views
0

내 애플 리케이션에서 각도 번역기를 사용하고 있습니다 라벨과 함께 일하고 있습니다 번역 할 어떻게 종속 드롭 다운에 번역을 추가합니다 .Dropdown 데이터는 JSON의 형태로 그것을 작성하는 방법입니다 설정 기능어떻게 angularjs에서 종속 드롭 다운 번역

컨트롤러

.controller('vendorCtrl', function($scope,$translate) { 

     $scope.Districts =[ 
    { 
    'id': '1', 
     'name': "Haveri", 
     'Talukas': [{ 
     'id': '71', 
     'dep': "Bydagi" 
    }, { 
     'id': '72', 
     'dep': "Rannebennur" 
    }, 
     { 'id': '73', 
     'dep': "Hirrekerur" 
    },{ 
     'id': '74', 
     'dep': "Shiggaon" 
    }, 
     { 'id': '75', 
     'dep': "Hangal" 

    },{ 'id': '76', 
     'dep': "Savanur" 
    }] 
    }, 
      { 
    'id': '8', 
     'name': "Koppal", 
     'Talukas': [{ 
     'id': '81', 
     'dep': "Gangavathi" 
    }, { 
     'id': '82', 
     'dep': "Kushtagi" 
    }, 
     { 'id': '83', 
     'dep': "Yelbarga" 
    }] 
    }, { 
    'id': '9', 
     'name': "Vijapur", 
     'Talukas': [{ 
     'id': '91', 
     'dep': "Indi" 
    }, { 
     'id': '92', 
     'dep': "Muddebihal" 
    }, 
     { 'id': '93', 
     'dep': "Sindgi" 
    } , { 
     'id': '94', 
     'dep': "BasavanBagewadi" 
    }] 
    } 
    ]; 

HTML을

<select id="District" ng-model="selectedDistrict" ng-options="District.id as District.name for District in Districts track by District.id"> 
     <option value="">Select</option> 
    </select> 
<select id="Taluka" 
    ng-model="selectedTaluka" 
    ng-disabled="!selectedDistrict" 
    ng-model="selectedTaluka" 
    ng-options="Taluka.id as Taluka.dep for Taluka in ((Districts | filter:{'id':selectedDistrict})[0].Talukas) track by Taluka.id"> 
     <option value="">Select</option> 
    </select> 

답변

1

난 당신이-각도 번역 및 지역 이름을 번역하려고 사용하는 경우를 가정 해 봅시다. 그런 다음 ng-options에서 translate pipe를 사용할 수 있습니다. 시도해보십시오 ng-options="District.id as District.name | translate for District in Districts track by District.id"

+0

예 : 각도 변환기를 사용하고 있지만 문제는 JSON 데이터가 컨트롤러에 JSON을 쓰는 방법을 얻지 못하는 것입니다. – user3698911