vue+ElementPlus实现中国省市区三级级联动封装
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
安装插件获取中国省份的所有数据
npm install element-china-area-data -S
借助ElementPlus 级联选择器 Cascader实现
<template>
<div>
<el-cascader
size="large"
:options="options"
v-model="selectedOptions"
@change="handleChange">
</el-cascader>
{{ selectedOptions }}
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { regionData ,codeToText } from 'element-china-area-data'
const options = ref(regionData) //数据
const selectedOptions = ref([]) //选中的数据
//当选中值变化时触发的事件
const handleChange=(value:any) =>{
console.log(value) //区域码
if (
selectedOptions.value[0] != null &&
selectedOptions.value[1] != null &&
selectedOptions.value[2] != null
) {
const str =
codeToText[selectedOptions.value[0]] +
'/' +
codeToText[selectedOptions.value[1]] +
'/' +
codeToText[selectedOptions.value[2]]
console.log(str) //中文
}
}
</script>
<style lang="scss" scoped>
</style>
实现效果
GitHub 加速计划 / eleme / element
10
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45
8 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 8 个月前
更多推荐
已为社区贡献16条内容
所有评论(0)