Я создаю приложение с AngularJS.
Приложение мультиязычное. Вы можете изменить язык из раскрывающегося списка (выберите элемент HTML).
У меня есть следующий выбор:
<select id="filter" class="form-control" ng-model="filter" ng-change="ref()" ng-options="rt.text | translate for rt in rts track by rt.value">
</select>
Вы можете видеть, что к text
применен фильтр, то есть translate
. Это часть модуля Angular Translate.
Мой выпадающий список заполняется динамически из базы данных и имеет дополнительную опцию, которая является опцией по умолчанию.
Я хочу перевести параметр по умолчанию при изменении языка, и я не знаю, как это сделать.
Проблема с текущим решением заключается в том, что если у него есть какой-либо другой вариант с многоязычными переводами, они будут переведены. Я не хочу этого, все, что я хочу, это перевести только вариант по умолчанию.
Когда я добавляю параметр по умолчанию, я устанавливаю его на index=0
с помощью value='all'
и text='Show all'
.
Структура РТС:
[
{
value:'all',
text: 'Select_all'
},
{
value:'1',
text: 'option 1'
},
{
value:'2',
text: 'Option 2'
}
]
rts
? Можете ли вы показать пример того, как вы получаете параметры в этой директиве? - person Esteban Felix   schedule 26.05.2015rts
. - person tzortzik   schedule 26.05.2015