vue地区选择组件教程详解

这篇文章主要介绍了vue地区选择组件主要用于全国地区数据的操作,包括省,市,区三级联动,地区数据的添加和删除,本文重点给大家介绍vue地区选择组件教程详解,需要的朋友参考下吧

概述

主要用于全国地区数据的操作,包括省,市,区三级联动,地区数据的添加和删除; 在操作地区数据时,以前也用过树形的地区选择组件,但因其在再操作大量的地区数据时,渲染缓慢,所以我们就换了另一种数据展示形式和交互形式,从而就有了这个组件。

注意:该组件是 vue.js 组件

demo

立即学习“前端免费学习笔记(深入)”;

抢鲜体验请点击这里 demo

API

Props

参数 类型 说明

areaArray传入组件的地区的数据

Events

事件名 参数 说明

selectedarea组件中选中的地区

详细说明

Props

area

area 参数是必选项,表示组件初始化时的地区数据,可以为空。 area 是一个包含多个对象的数组,其中每个对象的数据结构如下:

...area: [ {Name: '北京', ID: '01'}, {Name: '南京', ID: '0401'}, {Name: '西湖区', ID: '060105'}],...

登录后复制

因为后来在实际的使用中,发现有时候,后台只会返回一个地区的 ID 值,所以这里做了优化,可以只传入 ID 的值,比如这样:

...area: [ {ID: '01'}, {ID: '0401'}, {ID: '060105'}],...

登录后复制

selected

selected 是由组件内部发布的一个事件,你可以在组件外面订阅这个事件,从而得到它返回的值,这个值就是组件当前选中的所有的地区,返回的这个值是由多个包含地区数据的对象组成的数组,数据结构和 area 参数一样

简单的例子

  

登录后复制

安装和使用

npm install adc-addressmap

若作为全局组件使用

//在项目入口文件import Vue from 'vue'import Addressmap from 'adc-addressmap'Vue.component('Addressmap', Addressmap)若作为局部组件//在某个组件中import Addressmap from 'adc-addressmap'export default {... components: { Addressmap},...}

登录后复制

以上就是vue地区选择组件教程详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2764431.html

(0)
上一篇 2025年3月8日 10:28:57
下一篇 2025年2月18日 00:27:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • React为 Vue 引入容器组件和展示组件的教程详解

    这篇文章主要介绍了react为 vue 引入容器组件和展示组件的教程详解,文中很详细的给大家介绍了使用容器组件的原因,需要的朋友可以参考下 如果你使用过 Redux 开发 React,你一定听过 容器组件(Smart/Container C…

    2025年3月8日
    200
  • vue的组件基础

    本篇文章给大家总结了vue组件基础的相关知识点以及代码实例,有需要的朋友可以学习参考下。 什么是组件 组件(Component)是对数据和方法的简单封装。web中的组件其实可以看成是页面的一个组成部分,它是一个具有独立的逻辑和功能的界面,同…

    2025年3月8日
    200
  • Vue表单类的父子组件数据传递示例

    这篇文章主要介绍了关于vue表单类的父子组件数据传递示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 使用Vue.js进行项目开发,那必然会使用基于组件的开发方式,这种方式的确给开发和维护带来的一定的便利性,但如果涉及到组…

    编程技术 2025年3月8日
    200
  • es6的class特性使用详解

    这次给大家带来es6的class特性使用详解,es6的class特性使用注意事项有哪些,下面就是实战案例,一起来看一下。 javaScript 语言中,生成实例对象的传统方法是通过构造函数,与传统的面向对象语言(比如 C++ 和 Java)…

    编程技术 2025年3月8日
    200
  • JS随机生成数与序列方法详解

    这次给大家带来JS随机生成数与序列方法详解,JS随机生成数与序列的注意事项有哪些,下面就是实战案例,一起来看一下。 •1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) •2.Math.floor(num); …

    编程技术 2025年3月8日
    200
  • JS加载jquery.js步骤详解

    这次给大家带来JS加载jquery.js步骤详解,JS加载jquery.js的注意事项有哪些,下面就是实战案例,一起来看一下。 最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他JS文件的引入; 2.这个JS文…

    2025年3月8日
    200
  • js三种使用方式案列详解

    这次给大家带来js三种使用方式案列详解,js三种使用方式的注意事项有哪些,下面就是实战案例,一起来看一下。 1、行内js:js不单独写出 js使用方式1:行内js 登录后复制 2、内部js:script里的程序整个页面都可以用 js使用方式…

    编程技术 2025年3月8日
    200
  • js动态引入使用详解

    这次给大家带来js动态引入使用详解,使用js动态引入的注意事项有哪些,下面就是实战案例,一起来看一下。 index.html 登录后复制 test.js alert(“hello! I am test.js”); var str=”1″; …

    编程技术 2025年3月8日
    200
  • diff算法使用详解(附代码)

    这次给大家带来diff算法使用详解(附代码),diff算法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 虚拟dom diff算法首先要明确一个概念就是diff的对象是虚拟dom,更新真实dom则是diff算法的结果 Vnode基类…

    编程技术 2025年3月8日
    200
  • vue文件树组件使用技巧

    这次给大家带来vue文件树组件使用技巧,vue文件树组件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 本文主要是分析vue官方仓库里的文件树组件[vue github] demo可以查看 https://codepen.io/sh…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论