# ngCityPicker
**Repository Path**: goldymark/ngCityPicker
## Basic Information
- **Project Name**: ngCityPicker
- **Description**: 类似电商网站的城市选择器,基于AngularJS框架构建。
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://goldymark.github.io/ngCityPicker/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2015-02-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#ngCityPicker
类似电商网站的城市选择器,基于AngularJS框架构建。
## 说明:
1. 本插件受https://github.com/cipchk/angular-city-select 启发,本着学习AngularJS而写;
2. ng-model和q的设计比较混乱,如果有大牛能指点一下那就感激不尽;
3. http://www.jq22.com/jquery-info632 ,找到的另外一个类似插件供参考选择;
## Demo:
http://goldymark.github.io/ngCityPicker/
## 许可证:
Apache License 2.0
## 依赖库:
只有Angularjs!(开发时使用1.2.16版本,没有做兼容性测试,其他版本应该没问题)
## 安装:
引入ngCityPicker的css和js文件:
**JS:**
```html
```
**CSS:**
```css
```
## 使用:
1、 引入ngCityPicker模块:
```javascript
angular.module('myApp', ['ngCityPicker'])
```
2、 使用mk-city-picker指令:
```html
```
3、 Controller代码:
```javascript
angular.module('myApp', ['ngCityPicker'])
.controller('myController', ['$scope', function($scope){
$scope.params = {
outputModel:null,
open:false,
// inputModel:"440106",
inputModel:['广东','广州','天河']
}
}]);
```
## 参数:
### [可选][类型:boolean] open:
#### 说明:控制ngCityPicker下拉框的打开或关闭;
#### 默认值:false
### [可选][类型:string] placeholder:
#### 说明:默认显示的提示信息;
#### 默认值:请选择城市
### [可选][类型:string] format:
####说明:格式化选中的城市,$0是省份,$1是城市,$2是县区;
#### 默认值:$0-$1-$2
#### 示例:
```html
```
### [可选][类型:**array of string** | **string**] q:
#### 说明:传入要选择的城市数据;
#### 默认值:null
#### 默认格式:**array of string**
传入数据格式示例(支持数组和字符串):
- **array**:['广东','广州','天河']——按[省份名称,城市名称,县区名称]的格式传入;
- **string**:"44",或"4401",或"440106"——可传入省份、城市或县区对应的代码;
### [必须][类型:object] ng-model:
####说明:返回选择的城市;
返回数据格式示例:
```json
{
"province":["44","粤","广东"],
"city":["4401","广州"],
"district":["440106","天河"]
}
```