vue城市三级联动组件 vue-area-linkage

Install the pkg with npm:css

// v5以前的版本
npm i --save vue-area-linkage

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

  目前基本都是5以后的了vue

main.js中npm

import VueAreaLinkage from 'vue-area-linkage';

Vue.use(VueAreaLinkage)

  组件中spa

import {pca, pcaa} from 'area-data'; // 城市数据
    import 'vue-area-linkage/dist/index.css'; // 样式
 data () {
            return {
                pca: pca,
                pcaa: pcaa,
                selected2: '',
           }
}

d代码code

// 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>
相关文章
相关标签/搜索