1. 效果图

2. 版本依赖  vue 2.X , elementui  2.0.11  使用element ui  <el-form>标签

3. 源码  components/CityList/index

  

<template><el-form ref="form" :model="form" label-width="100px"><el-form-item  label="所在地区:"><el-cascader v-model="form.selectedOptions" :options="CityInfo" @change="handleChange":change-on-select="true" :clearable="true":filterable="true"></el-cascader><!--<span>所选地区:{{ prov }} {{city}} {{area}}</span>--></el-form-item></el-form>
</template>
<script>const CityInfo = require('static/city-data.js')export default {data() {return {CityInfo: CityInfo['default'],form: {city: '',erae: '',minerae: '',selectedOptions: []}}},methods: {handleChange(value) {this.form.city = this.form.selectedOptions[0]this.form.erae = this.form.selectedOptions[1]this.form.minerae = this.form.selectedOptions[2]if (this.area) {this.$emit('sendCityData', { prov: this.prov, city: this.city, area: this.area })}}},computed: {prov: function() {const Prov = this.form.cityfor (var y in CityInfo['default']) {if (CityInfo['default'][y].value === Prov) {return CityInfo['default'][y].label}}},city: function() {const City = this.form.eraefor (var y in CityInfo['default']) {for (var z in CityInfo['default'][y].children) {if (CityInfo['default'][y].children[z].value === City && City !== undefined) {return CityInfo['default'][y].children[z].label}}}},area: function() {const Area = this.form.mineraefor (var y in CityInfo['default']) {for (var z in CityInfo['default'][y].children) {for (var i in CityInfo['default'][y].children[z].children) {if (CityInfo['default'][y].children[z].children[i].value === Area && Area !== undefined) {return CityInfo['default'][y].children[z].children[i].label}}}}}}}
</script>

4. 引入 调用

<template><div><h2>当前从组件传递过来的省市数据:</h2><p>{{CityList}}</p><city-list @sendCityData="getCity"></city-list></div></template><script>import CityList from '@/components/CityList/index.vue'export default {components: { CityList },data() {return {CityList: ''}},methods: {getCity(cityList) {this.CityList = cityList}}}
</script>

5. git地址 https://github.com/IceGogh/vue-components

转载于:https://www.cnblogs.com/qq4535292/p/8446545.html

VUE2.0 elemenui-ui 2.0.X 封装 省市区三级相关推荐

  1. 鸿蒙系统magic4.0,Magic UI 4.0正式版

    Magic UI 4.0正式版是一款支持华为荣耀20等系列机型更新的全新系统文件安装包,升级后手机页面会有一些细节得变化,各项功能的尝试也还是非常不错的,会有新玩法等待大家参与,比较感兴趣的各位抓紧时 ...

  2. java封装省市区三级json格式,微信开发 使用picker封装省市区三级联动模板

    目前学习小程序更多的是看看能否二次封装其它组件,利于以后能快速开发各种小程序应用.目前发现picker的selector模式只有一级下拉,那么我们是否可以通过3个picker来实现三级联动模板的形式来 ...

  3. 微信小程序学习:使用picker封装省市区三级联动模板

    目前学习小程序更多的是看看能否二次封装其它组件,利于以后能快速开发各种小程序应用.目前发现picker的selector模式只有一级下拉,那么我们是否可以通过3个picker来实现三级联动模板的形式来 ...

  4. java封装省市区三级json格式,2016中国省市区三级联动json格式.pdf

    2016中国省市区三级联动json格式 2016 年中国省市区三级联的JSON 格式 {"北京市":{"name":"北京市"," ...

  5. Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理

    Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理 一.安装后台框架ui 二.安装权限管理扩展 三.实现权限菜单管理 一.安装后台框架ui composer require dmstr/yii ...

  6. magic系统将来能升鸿蒙,荣耀30和V30将首批搭载Magic UI 4.0 后续可升级鸿蒙系统

    腾讯科技讯 9月10日下午15点30分,华为消费者业务软件部总裁王成录在华为开发者大会上发表了题为<连接无限可能-全场景终端软件发布>的主题演讲,EMUI 11和Magic UI 4.0同 ...

  7. Unity3d5.0 新UI之2048

    因为汽车系统没写出来所以,纠结之中,弄了弄新版本的UI. 做了个2048. 新版本的unity的UI必须以Canvas为基底来呈现,如果没有加画布的话可是显示不出来东西的哦. 而且作为UI上的所有组件 ...

  8. magicui系统会不会升级鸿蒙,华为EMUI 11和Magic UI 4.0同步开启内测,均升级为鸿蒙系统...

    在昨天的华为开发者大会上,华为消费者业务软件部总裁王成录透露,EMUI 11和Magic UI 4.0同步开启内测. EMUI 11在今日正式开启Beta版本,支持华为P40.Mate 30.Mata ...

  9. 卸载vuecli3_卸载vue2.0并升级vue_cli3.0的实例讲解

    今天来学习vue3.0,之前使用的是vue2.0现在用3.0的话你可以升级,也可以卸载再重装.我这里就是卸载重装啦. 第一步我们卸载全局的vue2.0 .你需要先通过 npm uninstall vu ...

  10. 添加几个手机联系人_One UI 3.0: 更细腻、更好用,这才是手机系统该有的样子

    作为全球出货量最多的 Android 手机厂商,三星宣布将于北京时间 1 月 14 日正式召开 2021 年度的新品发布会.伴随着 S21 的即将发售,我想借此机会和大家一起来聊一聊前不久刚刚推送正式 ...

最新文章

  1. 【CentOS 7LNMP架构33】,nginx负载均衡#180109
  2. UbuntuServer16.04LTS中安装Mysql并配置远程访问
  3. boost::multiprecision模块将 std::numeric_limits 用作 multiprecision.qbk 上的多精度文档片段的示例
  4. 云计算机教室安装学生软件,新东方云教室1.6版本
  5. c语言语法格式规范(1)常量的非法与合法
  6. 完美世界2020编程题-救雅典娜 英雄AB PK
  7. Docker GitLab镜像部署
  8. 基于JAVA+Servlet+JSP+MYSQL的交通罚单管理系统
  9. 怎么用php myadmin连接远程MYSQL数据库
  10. dnf外挂java代码,使用Java实现简朴的斗地主案例_rust辅助,绝地求生卡盟
  11. Gephi教程——基本操作
  12. NetBIOS和NBNS
  13. 换个角度看发国难财的行为
  14. 入门级Pytorch+MINIST数据集实现手写数字识别
  15. 我的美国CS面试经验分享
  16. javascript 打印错误信息 catch err
  17. Python自动化运维 - day9 - 进程与线程
  18. 开源: CVPR 2020 修复你的老照片
  19. fortran教程9:和C语言混合编程
  20. ioDraw - 免费的在线图表制作工具

热门文章

  1. 有效的java限定名称_java - 如何获取java类的完全限定名称 - SO中文参考 - www.soinside.com...
  2. C语言main函数的参数及其返回值详细解析
  3. 【枚举排列】生成1~n的排列生成可重集的排列
  4. 四年级计算机病毒与网络安全,《计算机病毒与网络安全》教学案例
  5. 翻译:自动驾驶相关术语的分类和定义Taxonomy and Definitions for Terms Related to On-Road Motor Vehicle Automated
  6. 容器技术Docker K8s 27 容器服务ACK基础与进阶-监控管理
  7. 人工智能中的深度结构学习 Learning deep architectures for AI - Yoshua Bengio
  8. 翻译:通过使用终端(iTerm2&Oh my ZSH)来提高您的生产率
  9. 极客大学产品经理训练营 产品文档和原型 第7课总结
  10. 基于PCA降维实现人脸识别