2016-10-06 6 views
0

Я унаследовал продукт, закодированный с помощью AngularJS, и у меня есть вопрос относительно локализации.Переупорядочивание полей ввода во время локализации

Существует раздел HTML, в котором указаны два поля ввода типа ввода-номера, один для нескольких дней и другой в течение нескольких месяцев. В рамках локализации продукта нам нужно изменить порядок появления полей ввода, но только для определенных языков.

Что-то вроде:

  • English -> Количество дней [#Days], число месяцев [#Months]
  • Японский -> Количество месяцев [#Months], количество дней [# Дней]

Что было бы хорошим способом сделать это? Это довольно просто, если вы хотите изменить текст, но мне не удалось найти, как изменить поля. У нас может быть два разных раздела HTML: по одному для каждого из заказов, но я надеюсь, что есть лучший способ сделать это.

+0

Может сделать это с помощью css flexbox, который позволяет вам установить порядок. Разный класс на контейнере будет менять порядок дочерних элементов – charlietfl

ответ

0

Отвечая на мой собственный вопрос:

Законченное определения различных полей в виде отдельных элементов нг-шаблона. Затем загрузите правильное поле ввода, используя ng-include, после разбора локализованной строки и определения порядка ввода поля.

Смежные вопросы