1.安装element-plus
npm install element-plus --save
2.在main.ts引入注册
import { createApp } from 'vue';
import App from './App.vue';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';
const app = createApp(App);
app.use(ElementPlus);
app.mount('#app');
3.安装省市区数据
npm install element-china-area-data -S
4.使用
<template>
<el-cascader
v-model="selectedArea"
:options="regionOptions "
@change="handleRegionChange "
placeholder="请选择省市区"
></el-cascader>
</template>
<script>
import { ref } imoport 'vue'
// regionData省市区,provinceAndCityData省市
import { provinceAndCityData, regionData } from 'element-china-area-data';
const regionOptions = ref(regionData);
const selectedArea = ref([])
const handleRegionChange = (value: any) => {
console.log('Selected Region Codes:', value);
};
</script>