使用ElementUI和element-china-area-data库实现省市区三级联动组件封装
<template>
<el-cascader
:options="areaOptions"
v-model="selectedOptions"
@change="handleAreaChange"
placeholder="请选择地区"
></el-cascader>
</template>
<script>
import { regionData } from 'element-china-area-data'
export default {
data() {
return {
areaOptions: regionData,
selectedOptions: []
}
},
methods: {
handleAreaChange(value) {
// 处理选中的省市区信息
console.log(value);
}
}
}
</script>
这段代码展示了如何使用ElementUI的Cascader组件和element-china-area-data库来创建一个简单的中国省市区三级联动组件。regionData
是从element-china-area-data
库导入的中国行政区域数据,它被用作Cascader组件的options
属性。用户可以通过Cascader选择省市区,选择变化会触发handleAreaChange
方法,你可以在这个方法中实现需要的逻辑,比如获取选中地区的详细信息或代码。
评论已关闭