1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rockychen121-GlobalRegion

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 01:15 cde6a7e

GlobalRegion: введение

Под странами мира подразумеваются все страны и регионы мира. По состоянию на 2019 год в мире насчитывается 233 страны и региона, из них 195 стран и 38 регионов.

Данные полные, опыт использования хороший, поддерживается быстрый доступ. В соответствии с поиском на верхнем уровне можно найти подчинённые прямые нижние уровни. Поддерживается поиск, а также присвоение значений по умолчанию (в данном примере: Китай / Хунань / Сянтань / Сянсян).

Поддерживается интернационализация на китайском и английском языках. Данные о регионах можно интернационализировать через pinyin4j-example.

Иерархический формат выглядит следующим образом: страна (регион) / провинция (муниципалитет прямого подчинения) / город (район) / уезд. Эффект показан на рисунке.

Плагины и библиотеки, от которых зависит данный пример

  • jQuery
  • Bootstrap 3
  • Bootstrap Select

Учитывая, что на одной странице может быть несколько сценариев применения региона, например, родной город и место работы, запрос Ajax настроен на синхронизацию. При необходимости это можно изменить.

Как запустить

  • Шаг 1. Выполните сценарии в каталоге sql в вашей базе данных. d_area — это уровень региона, sys_lang — интернационализация. Замените информацию о подключении к базе данных приложения.
  • Шаг 1. Используйте mvn spring-boot:run для запуска и перейдите в браузере по адресу http://localhost:8080 после запуска.

Как использовать

  • Шаг 1. Настройте макет выпадающего элемента региона на странице в соответствии с фактическим размером страницы и зарезервируйте длину. Объявите идентификатор выпадающего элемента (необходимо передать его на шаге 3, если вы используете значение по умолчанию ID:fromArea, то передавать не нужно).
  • Шаг 2. Импортируйте area.js на свою страницу.
  • Шаг 3. Вызовите Area.initFromArea(); для инициализации и начала использования.

Обновление...

  • Добавлена база данных h2 в памяти, удалена зависимость от MySQL,
  • добавлены модульные тесты,
  • оптимизирован код,
  • синхронизация с Gitee.

Если это помогло вам сэкономить время, пожалуйста, поддержите проект, поставив звезду. Мы будем рады дополнениям и поддержке данных.

Дальнейшие планы

  • В настоящее время в скрипте найдено 240 стран/регионов первого уровня, 7 из которых не совпадают. Необходимо провести проверку и согласовать с Министерством иностранных дел.
  • Обернуть в компонент Vue.
  • Преобразовать данные о регионе в карту или диаграмму, чтобы обеспечить детализацию.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/rockychen121-GlobalRegion.git
git@api.gitlife.ru:oschina-mirror/rockychen121-GlobalRegion.git
oschina-mirror
rockychen121-GlobalRegion
rockychen121-GlobalRegion
master