Ionicアプリで角度変換を使用しており、ドロップダウンで選択された言語に応じて、異なる状態を読み込む必要があります。状態が状態で動作しない場合の角度角度
メインコントローラ:
.controller('mainCtrl', function ($scope, $state, $translate) {
var ctrl = this;
ctrl.language = 'kn';
ctrl.languages = ['kn', 'en'];
ctrl.updateLanguage = function() {
$translate.use(ctrl.language);
};
$scope.lang = function() {
if (ctrl.language = 'kn') {
$state.go('knmenu', {}, { location: "replace", reload: true });
} else($translate.use(ctrl.language)) {
$state.go('menu', {}, { location: "replace", reload: true });
}
}
main.htmlと:
<div ng-controller="mainCtrl as ctrl">
<button
class="button button-block button-balanced"
ng-click="lang()"
>
{{ 'TITLE' | translate }}
</button>
<select
ng-options="language | translate for language in ctrl.languages"
ng-model="ctrl.language"
ng-change="ctrl.updateLanguage()"
></select>
</div>