Q-E-D / jQuery-Citys

中国省市区三级联动的jQuery插件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jQuery-Citys

**省市区三级联动的jQuery插件

ps:由于本插件使用了ajax方式获取json数据,如果只引入资源文件中的 jquery-citys.jsjquery-citys.json在本地进行测试时,须通过服务器环境运行,类似这样: http://127.0.0.1:8888/index.html。

demo线上地址

下载源码

git clone https://github.com/yangyunhe369/jQuery-Citys.git

运行项目

本项目使用了vue.js的开发模板webpack-simple,可以利用nodeJS模拟线上环境,所以本地测试时,可以按照以下步骤运行项目。 ps:如想直接使用,可直接拷贝demo文件目录下的文件,但是依然需要配置服务器环境来运行,才能看到省市区数据。

# 安装依赖
npm install

# 运行项目
npm run dev

# 项目打包
npm run build

目录结构

·
├─ index.html                     // 页面入口文件
├─ jquery-citys.json              // 省市区数据json文件 
├─ dist                           // 项目打包文件
│  ├─ build.js        
│  └─ build.js.map
├─ demo                           // demo文件目录
│  ├─ css
│  │  ├─ common.css               // 公共样式
│  │  └─ style.css                // 页面主要样式    
│  ├─ js
│  │  ├─ jquery-1.11.3.js         // 
│  │  ├─ jquery-citys.js          // 插件未压缩源码
│  │  └─ jquery-citys.min.js      // 插件压缩源码
│  ├─ jquery-citys.json           // 省市区数据json文件 
│  └─ demo.html                   // demo页面入口文件
└─ src                            // 源码目录
    ├─ App.vue                    // 页面入口文件
    ├─ main.js                    // 程序入口文件,加载各种公共组件         
    │  
    ├─ assets
    │  └─ logo.png
    │      
    ├─ css
    │  └─ common.css              // 基础样式文件
    │      
    └─ js
       ├─ jquery-citys.js         // 插件未压缩源码
       └─ jquery-citys.min.js     // 插件压缩源码

使用方法

调用轮播插件:
Html:
<div class="citys">
  <select class="city-select" name="province"></select>
  <select class="city-select" name="city"></select>
  <select class="city-select" name="area"></select>
</div>
Javascript:
// 基本调用方式
$('.citys').citys()

// 配置项调用方式
$('.citys').citys({
  url : './jquery-citys.json',          // 省市区json数据地址
  province : '',                        // 省份(省级),可以为地区编码或者省份名称
  city : '',                            // 城市(地级),可以为地区编码或者城市名称
  area : '',                            // 地区(县区级),可以为地区编码或者地区名称
  type : 'code',                        // 下拉框值的类型,code行政区划代码,name地名
  selProvince : "province",             // 省份、直辖市列表框name
  selCity : "city",                     // 城市、区列表框name
  selArea : "area",                     // 区、县列表框name
});
// ps:所有配置项都非必须填写

说明

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^

或者您可以 "follow" 一下,我会不断开源更多的有趣的项目

个人简介

作者:弦云孤赫(David Yang)

职业:web前端开发工程师

爱好:网游、音乐(吉他)

联系方式

QQ:314786482

微信:yangyunhe_yyh

坐标:四川成都

About

中国省市区三级联动的jQuery插件


Languages

Language:JavaScript 57.5%Language:Vue 42.5%