您的位置:首页 > 其它

ionic3使用ion-multi-picker插件实现省市区三级联动的城市选择

2019-04-11 16:49 627 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/An_zhou/article/details/89213406

首先安装ion-multi-picker插件

输入命令:npm install ion-multi-picker --save

在app.module.ts中引入插件

[code]import { MultiPickerModule } from 'ion-multi-picker';

@NgModule({
imports: [
…………
MultiPickerModule,
…………
],
})

在某个页面使用时引入ion-multi-picker

[code]import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { EceiingPage } from './eceiing';
import {MultiPickerModule} from 'ion-multi-picker';

@NgModule({
declarations: [
EceiingPage,
],
imports: [
MultiPickerModule,
IonicPageModule.forChild(EceiingPage),
],
})
export class EceiingPageModule {}

//EceiingPage页面中引入插件

在eceiing.html页面中调用插件

[code]<ion-multi-picker item-content [multiPickerColumns]="dependentColumns" [cancelText]="'取消'" [doneText]="'完成'"></ion-multi-picker>

 eceiing.ts中定义变量dependentColumns

[code]import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams,AlertController } from 'ionic-angular';
/**
* Generated class for the EceiingPage page.
*
* See https://ionicframework.com/docs/components/#navigation for more info on
* Ionic pages and navigation.
*/

@IonicPage()
@Component({
selector: 'page-eceiing',
templateUrl: 'eceiing.html',
})
export class EceiingPage {

public dependentColumns:any;
constructor(public navCtrl: NavController,
public navParams: NavParams,
public alertCtrl: AlertController,

){
this.dependentColumns=太长了,没有复制

ionViewDidEnter(){

}

}

省市区json的下载地址:https://raw.githubusercontent.com/raychenfj/ion-multi-picker/master/example/src/assets/chinese-cities.json

这样就可以实现三级联动城市的选择了

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐