角度轉換我在離子應用程序中使用角度轉換,並根據在下拉列表中選擇的語言,需要加載不同的狀態。角度如果條件不與狀態
主控制器:
.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>