VUE中使用element-china-area-data

这篇具有很好参考价值的文章主要介绍了VUE中使用element-china-area-data。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用element-china-area-data的中国省市区级联数据编写城市选择器。以下为解决效果图:
VUE中使用element-china-area-data

(1)安装

npm install element-china-area-data -S

(2)引入

import { regionData, CodeToText, TextToCode } from ‘element-china-area-data’

其中:

①regionData是省市区三级联动数据(不带“全部”选项)
②CodeToText是个大对象,属性是区域码,属性值是汉字。
③textToCode是个大对象,属性是汉字,属性值是区域码。

(3)将城市代码转为文字
相关用法:

①CodeToText[‘110000’]输出北京市。
②TextToCode[‘北京市’].code输出110000;
TextToCode[‘北京市’] [‘市辖区’].code输出110100,
TextToCode[‘北京市’] [‘市辖区’] [‘朝阳区’].code输出110105。
数据示例:codeStr=‘110000,110100,110101’, codeArray=[110000,110100,110101]文章来源地址https://www.toymoban.com/news/detail-421572.html

      <el-form-item label="公司地址" prop="province">
           <el-cascader
             v-model="citySearch"
             :options="provinceOptions"
             :props="provinceProps"
             :style="{ width: '100%' }"
             placeholder="请选择公司地址"
             @change="cityChange"
             clearable
            ></el-cascader>
     </el-form-item>


data() {
  return{
    cityOptions: regionData,//同城搜索的级联选择器的选择范围为已导入的中国省市区地域数据
    citySearch:[],//用来保存同城搜索的级联选择器的已选择数据   
  }
}
created() {
	//回显数据
    queryCompanyInfo().then(res => {
      try {
        let arr = [];
        arr.push(TextToCode[this.formData.province].code);
        arr.push(TextToCode[this.formData.province][this.formData.city].code);
        arr.push(
          TextToCode[this.formData.province][this.formData.city][this.formData.county].code
        );
        this.citySearch = arr;
      } catch (error) {}
    });
...
methods:{
     hcityChange(val) {
      log(val)// ['120000', '120100', '120102', __ob__: Observer]
      this.formData.province = CodeToText[val[0]]; 
      this.formData.city = CodeToText[val[1]];
      this.formData.county = CodeToText[val[2]];
    },
},   

到了这里,关于VUE中使用element-china-area-data的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Jvm】运行时数据区域(Runtime Data Area)原理及应用场景

    Jvm由 4个部分 组成,分为2个子系统和2个组件 ,2个子系统为 Class loader(类装载)、Execution engine(执行引擎) ;2个组件为 Runtime Data Area(运行时数据区)、Native Interface(本地接口) 。 Class loader(类加载器) :根据给定的全限定名类名(如:Java.lang.Object)来装载class文件到Runtime data area中的

    2024年02月20日
    浏览(35)
  • 如何使用china.json导入echarts地图

    1、第一步引入china.json,(引入的是中国地图就导入中国地图json,导入省份地图就引入省份json) 地图json获取地址 2、在里面注册地图, 这个括号里面的必须一一对应,前面是表示引入什么地图,后面是json文件 3、如果大家想在地图上改动,需要了解echarts里面的geo 这样就可以出

    2024年02月02日
    浏览(22)
  • vue3的setup函数中定义data数据,使用data数据

    vue3保留了vue2的语法,但是不能混着用,setup中定义原有vue2中data数据的方法有所改变 直接上代码 对比原有vue2代码 data() {             return {                 name: \\\"张三\\\",                 age:18             }     } 在setup函数中使用数据也无需 this.xxx, 而是用你定义的名字

    2024年02月12日
    浏览(30)
  • 在 Vue.js 中,使用 watch 监听data变量如:对象属性/data变量

    在 Vue.js 中,使用 `watch` 监听对象属性 的变化时,应该将属性名作为 字符串 传递给 `watch` 选项。 示例如下: ```javascript updateAddChuZhenForm函数 现在,当 `isCheck1` 或 `isCheck2` 的值发生变化时,相应的 `watch` 函数将被触发。 ``` 如果你想要 监听一个普通变量 ,而 不是 Vue 实例的属

    2024年02月09日
    浏览(35)
  • Vue中data变量使用的注意事项

    因为在Vue中,data中的属性往往都是用于双向绑定,所以Vue会对其有劫持,所以我们在对data属性进行操作时,尽量不要对其直接操作,比如下面代码: 最终打印结果如下: 可以看到包含一个Observer属性,这是Vue自动加上的。 上面代码不断向 this.list 中添加数据,这样会造成过

    2024年02月13日
    浏览(39)
  • 认识Vue;vue使用和安装;声明式和命令式编程;MVVM模型;data属性;methods属性

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式 JavaScript框架。 全称是Vue.js或者Vuejs; 它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型; 帮助你高效地开发用户界面,无论任务是简单还是复杂; 渐进式框架? 表示可以在项目

    2024年02月14日
    浏览(28)
  • Element系列之在vue项目中使用Element

    在 main.js 中写入以下内容 借助 babel-plugin-component ,我们可以只引入需要的组件,以达到减小项目体积的目的。 2.1、安装 babel-plugin-component 2.2、将 .babelrc 修改为 2.3、如果你只希望引入部分组件,比如 Button,那么需要在 main.js 中写入以下内容 2.4、完整组件列表和引入方式 完整

    2024年02月05日
    浏览(10)
  • 【Vue】Element Plus和Element UI中插槽使用

    今天和大家讲一下Element Plus和Element UI这两个组件库中表格的插槽使用方法,一般情况下vue2使用Element UI这个组件库,表格组件的插槽的话一般都是使用v-slot,而vue3使用Element Plus组件库,表格组件中插槽一般为#default,下面就来讲一下这两个。 Element Plus 和 Element UI 都是基于

    2024年02月12日
    浏览(32)
  • vue-element-ui使用

     官网 Element - The world\\\'s most popular Vue UI framework  下载安装 A.完整引用 B.按需引用 1.设置CSS和JS文件,在public/index.html中引入  2.设置全局样式,在assets文件夹下面添加css文件夹,创建global.css文件,添加全局样式 3.在src文件夹下新建plugins文件夹 4.复制里面的文件进项目(在码云项目里

    2023年04月09日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包