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

OSCHINA-MIRROR/rockychen121-GlobalRegion

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

Выпадающий список стран и регионов мира, включая интернационализацию на английском и китайском языках, с уровнями: страна/провинция (автономный район)/город (район)/уезд. Развернуть Свернуть
Apache-2.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