模拟iOS选择器做的城市三级联动:ionic-citypicker

jopen 9年前

描述:

模拟iOS选择器做的城市三级联动,仅测试过iOS没问题。

插件基于ionic中ion-scroll

效果图

效果图:

安装:

git clone https://github.com/minh8023/ionic-citypicker

下载所有文件放到lib目录下

引入文件

在index.html文件中引入style.css, ionic-citypicker.js,ionic-citydata.js

<link href="lib/ionic-citypicker/src/style.css" rel="stylesheet">  <script src="lib/ionic-citypicker/src/ionic-citypicker.js"></script>  <script src="lib/ionic-citypicker/src/ionic-citydata.js"></script>

在app.js里写入文件依赖

angular.module('myApp', ['ionic-citydata','ionic-citypicker']);

需要城市选择的地方写入

<ionic-city-picker placeholder="出发城市" tag="-" backdrop=true backdrop-click-to-close=false css-class="xxx" okText="确定" citydata="citydata"  button-clicked="vm.cb()" ></ionic-city-picker>

一些配置

  • placeholderstring input的placeholder属性 默认“请选择城市”

  • tag:城市之间的分割符号 默认“-”

  • okTextstring 按钮名称 默认“确定”

  • buttonClickedexpression 点击“确定”后的回调函数 默认无(为了有效能使用,backdropClickToClose属性请设置为false)

  • backdropClickToCloseboolean 点击空白出关闭窗口 默认“flase”

  • citydatastring 城市数据绑定 全局在“ionic-city-picker”上不要重复否则会出错

  • cssClassstring 自定义自己的class

  • barCssClassstring 自定义自己的bar class

  • backdropboolean 遮罩层 默认“true” 呃最好别false

项目主页:http://www.open-open.com/lib/view/home/1444569801889