Я довольно новый для углового и Im интересно, как добиться следующим:Обновления Ternary условия переменного угловой
Im использование троичного условия в моем переменных для переключения между двумя языками, не обновляя свои страницы и отображение элементов (ng-repeat
) с правильными названиями.
{{isEnglish ? item.name_en : item.name_fr}}
У меня есть тумблер переключения isEnglish
в true
или false
, но переменные не обновляются сами при переключении логического значения. Нужно ли применять изменения? есть ли способ сделать это?
язык тумблер
<a href="" class="fb border_link" ng-click="changelanguage();">
{{displayLanguage}}
</a>
нг-клик функции
$scope.changelanguage = function(){
console.log("changing language");
console.log($scope.$parent.isEnglish);
if($scope.selectedLanguage === 'en'){
$translate.use('fr');
$scope.$parent.isEnglish = false;
console.log($scope.$parent.isEnglish);
$scope.selectedLanguage = 'fr';
$scope.displayLanguage = 'English';
console.log("en");
}
else{
$translate.use('en');
$scope.$parent.isEnglish = true;
console.log($scope.$parent.isEnglish);
$scope.selectedLanguage = 'en';
$scope.displayLanguage = 'Français';
console.log("fr");
}
}
Вы можете написать больше кода .. – developer033
сделано, если эта помощь. тройное условие находится внутри ng-repeat div – SKYnine
@SKYnine: см. мое второе обновление. –