Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jan 14, 2025. It is now read-only.
/vue-area-linkagePublic archive

省市区联动选择:https://dwqs.github.io/vue-area-linkage/

License

NotificationsYou must be signed in to change notification settings

dwqs/vue-area-linkage

Repository files navigation

npm-versionlicense

vue-area-linkage

省市区联动选择. 组合数据来源:area-data

Installation

Install the pkg with npm:

// v5之前的版本npm i --save vue-area-linkage// v5及之后的版本npm i --save vue-area-linkage area-data

or yarn

// v5之前的版本yarn add vue-area-linkage// v5及之后的版本yarn add vue-area-linkage area-data

Usage

import Vue from 'vue';import { pca, pcaa } from 'area-data'; // v5 or higherimport 'vue-area-linkage/dist/index.css'; // v2 or higherimport VueAreaLinkage from 'vue-area-linkage';Vue.use(VueAreaLinkage)
// v5之前的版本<area-select v-model="selected"></area-select><area-cascader v-model="selected2"></area-cascader>// v5及之后的版本<area-select v-model="selected" :data="pca"></area-select> // 省市// 省市区:<area-select v-model="selected" :data="pcaa"></area-select><area-cascader v-model="selected2" :data="pca"></area-cascader> // 省市// 省市区:<area-cascader v-model="selected2" :data="pcaa"></area-cascader>//setting<area-select type='all' :level='2' v-model="selected" :data="pcaa"></area-select><area-cascader type='all' v-model="selected2" :level='1' :data="pcaa"></area-cascader>

More demo to visithere.

On Demand Import

version >= 2.1.2

安装babel-plugin-on-demand-import:

npm i babel-plugin-on-demand-import -D

修改.babelrc:

{    // ...    "plugins": [        ["on-demand-import" {            "libraryName": "vue-area-linkage",            "libraryPath": "dist/lib"        }]    ]}
import 'vue-area-linkage/dist/index.css'; // v2 or higherimport pcaa from 'area-data/pcaa';// Only import AreaCascader componentimport { AreaCascader } from 'vue-area-linkage';Vue.use(AreaCascader);<area-cascader v-model="val" level={1} :data="pcaa"></area-cascader>// Only import AreaSelect componentimport { AreaSelect } from 'vue-area-linkage';Vue.use(AreaSelect);<area-select v-model="val2" level={2} :data="pcaa"></area-select>

属性

area-select 组件

参数类型可选值默认值说明
typeStringall/code/textcode设置返回的数据格式
placeholdersArray-[]设置 placeholder text
levelNumber0/1/21设置联动层级(0-只选省份/1-省市联动/2-省市区联动)
sizeStringsmall/medium/largemedium设置输入框的大小
disabledBoolean-false是否禁用
dataObject--地区数据(v5需要传入)
iconString-area-select-icon自定义下拉小图标
disableLinkageBoolean-true地区选择是否进行联动

v4 仅支持省市区联动,即 v4 不再支持 level 的值为 3(省市区街联动)

area-cascader 组件

参数类型可选值默认值说明
typeStringall/code/textcode设置返回的数据格式
placeholderString-''设置 placeholder text
levelNumber0/10设置联动层级(0-省市联动/1-省市区联动)
sizeStringsmall/medium/largemedium设置输入框的大小
separatorString-'-'显示选中文本的分隔符
disabledBoolean-false是否禁用
dataObject--地区数据(v5需要传入)

事件

事件名说明参数
change选中值发生变化时触发目前选择的值

change 事件在 1.2.5 之后提供

Related Project

License

MIT.


[8]ページ先頭

©2009-2025 Movatter.jp