2017-02-17 57 views
0

我在我的應用翻譯使用角度翻譯與標籤工作如何添加一個翻譯到依賴dropdown.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中使用翻譯管道。嘗試ng-options="District.id as District.name | translate for District in Districts track by District.id"

+0

雅使用角轉換器,但問題是與JSON數據沒有得到如何寫在控制器中的JSON – user3698911