集成方式
====================================
- 打开iOS目录
工程目录/platforms/ios/WeexEros
,编辑Podfile文件,增加以下代码;
pod 'HHDCityPicker', :git => 'https://github.com/huanghaodong/eros-ios-city-choose-plugin.git', :tag => '0.0.3'
- 到此目录下执行
pod update
-
引用Module
const choosecity = weex.requireModule('choosecity');
-
api
name | type | required | Description |
---|---|---|---|
setSubmitText | String | false | 确定按钮文字 |
setCancelText | String | false | 取消按钮文字 |
setTitleText | String | false | 标题文字 |
setSubCalSize | Number | false | 确定取消按钮文字大小 |
setTitleSize | Number | false | 标题文字大小 |
setTitleColor | String | false | 标题文字颜色 |
setSubmitColor | String | false | 确定文字颜色 |
setCancelColor | String | false | 取消文字颜色 |
addressType | String | false | 'custom':自定义地区数据,在如下address中定义 'defalut':使用自带默认数据 |
address | Array | false | 使用自定义的数据时,addressType必须为custom,且数据格式必须与该格式一致, |
返回一个对象,属性如下
name | type | Description |
---|---|---|
provinceStr | String | 一级文字 |
provinceCode | String | 一级编码 |
cityStr | String | 二级文字 |
cityCode | String | 二级编码 |
areaStr | String | 三级文字 |
areaCode | String | 三级编码 |
choosecity.open({
setSubmitText:'确定',//确定按钮文字
setCancelText:'取消',//取消按钮文字
setTitleText:'地区选择',//标题文字
setSubCalSize:14,//确定取消按钮文字大小
setTitleSize:14,//标题文字大小
setTitleColor:'#000000',//标题文字颜色
setSubmitColor:'#000000',//确定文字颜色
setCancelColor:'#000000',//取消文字颜色
addressType:'custom',//'custom':自定义地区数据,在如下address中定义 'defalut':使用自带默认数据
address:[{
name:"重庆",
code:"12",
city:[
{
name:"重庆区县",
code:"13",
area:[
{
name:"彭水",
code:"14"
}
]
}
]
}],//自定义的数据,数据格式必须与该格式一致
},(place)=>{
})
- 返回值
{
provinceStr:"湖北",
provinceCode:"10000",
cityStr:"武汉",
cityCode:"10010",
areaStr:"洪山区",
areaCode:"10011"
}
- 0.0.3 新增地区code编码;新增自定义地区数据。