城市选择器插件
- 体积小,更轻量,仅53KB;
- 兼容性好,兼容目前市面上所有有兼容必要的浏览器,包括移动端;
- 配置项多,更个性化;
- npm 安装:
npm install bovine-city-selector --save
- 引入方式
全局变量:
window.CitySelector
commonjs:
const CitySelector = require("bovine-city-selector")
es6:
import CitySelector from "bovine-city-selector";
- 引入官方 css 样式
<link rel="stylesheet" href="引入路径/bovine-city-selector/dist/city-selector.css" />
html:
<div class="city-selector-container">
<input type="text" data-type="city-selector" class="city-selector-input" placeholder="请选择所在城市" />
</div>
js:
var citySelectorContainer = document.querySelector(".city-selector-container")
var citySel = new CitySelector(citySelectorContainer)
html (input 添加自定义属性 data-simple="true")
<div class="city-selector-container">
<input
type="text"
data-type="city-selector"
data-simple="true"
class="city-selector-input"
placeholder="请选择所在城市"
/>
</div>
html (input 添加自定义属性 data-force="true")
<div class="city-selector-container">
<input
type="text"
data-type="city-selector"
data-force="true"
class="city-selector-input"
placeholder="请选择所在城市"
/>
</div>
参数名 | 类型 | 默认值 | 备注 |
---|---|---|---|
defaultData | Object | province(省份),city(城市),district(地区) | 默认城市 |
actionName | Object | title(选择器名称),cancelBtn(取消按钮),confirmBtn(确认按钮) | 自定义信息 |
tabs | Array | [] (tabs三个标签) | tab 栏标签 |
errorTips | Object | noPro(未选省份),noCity(未选城市),noDis(未选区域) | 错误提示 |
confirm():参数:data。点击确定后返回用户选择的城市对象,以供作自定义处理。
cancel():用户点击取消按钮后响应的事件。