AddressMap
a vue.js component
Обзор
В основном используется для работы с национальными региональными данными, включая трехуровневую привязку провинций, городов и районов, а также добавление и удаление региональных данных; При работе с региональными данными ранее также использовался древовидный компонент региональной выборки, но из-за медленного рендеринга при работе с большим объемом региональных данных мы изменили другую форму отображения данных и взаимодействия с этим компонентом.
Примечание. Этот компонент
vue.js
компоненты
demo
Ранний доступ нажмите здесьdemo
API
Props
параметр | Типы | иллюстрировать |
---|---|---|
area | Array | Данные для локали, переданные в компонент |
Events
название события | параметр | иллюстрировать |
---|---|---|
selected | area | Регион, выбранный в компоненте |
Подробное описание
Props
area
area
Параметр является обязательным параметром, указывающим данные локали при инициализации компонента, и может быть пустым.area
представляет собой массив, содержащий несколько объектов, каждый из которых имеет следующую структуру данных:
...
area: [
{Name: '北京', ID: '01'},
{Name: '南京', ID: '0401'},
{Name: '西湖区', ID: '060105'}
],
...
Потому что позже при фактическом использовании было обнаружено, что иногда фон возвращается только в одну область.ID
значение, поэтому здесь оно оптимизировано, вы можете передать толькоID
значение, такое как это:
...
area: [
{ID: '01'},
{ID: '0401'},
{ID: '060105'}
],
...
selected
selected
Это событие, опубликованное внутри компонента. Вы можете подписаться на это событие за пределами компонента, чтобы получить возвращаемое им значение. Это значение представляет собой все регионы, выбранные в данный момент компонентом. Возвращаемое значение состоит из нескольких объектов, содержащих данные региона. Массивы , структуры данных иarea
те же параметры
простой пример
<div>
<addressmap :area="area" @selected="selected"></addressmap>
</div>
установить и использовать
npm install adc-addressmap
- Если используется как глобальный компонент
//在项目入口文件
import Vue from 'vue'
import Addressmap from 'adc-addressmap'
Vue.component('Addressmap', Addressmap)
- Как местный компонент
//在某个组件中
import Addressmap from 'adc-addressmap'
export default {
...
components: { Addressmap},
...
}
Предварительный просмотр последующих функций этого компонента
- В сочетании с BaiduEChartsДобавьте возможности визуализации данных