ionic2 三级联动,城市选择 (具有默认选中功能)

文档地址:https://www.npmjs.com/package/ion-multi-picker

1. 引入

npm install ion-multi-picker --save

2.app.model中引入

import { MultiPickerModule } from 'ion-multi-picker';

imports: [

MultiPickerModule //Import MultiPickerModule

],

3.创建一个页面 ionic g page city 页面

    3.1city.model.ts中引入

    import {MultiPickerModule} from 'ion-multi-picker';

    imports: [

        IonicPageModule.forChild(FishCityPage),

    ],

    3.2 city.ts中

    dependentColumns; // 所要选择的数据

    default ='1 1-2 1-2-1'; // 默认数据

    constructor(){

        this.dependentColumns = [

            {options: [{text:'1',value:'1' },{text:'2',value:'2' },] },

            {options: [{text:'1-1',value:'1-1',parentVal:'1' },{text:'1-2',value:'1-2',parentVal:'1' },{text:'2-1',value:'2-1',parentVal:'2' },]},

            {options: [{text:'1-1-1',value:'1-1-1',parentVal:'1-1' },{text:'1-2-1',value:'1-2-1',parentVal:'1-2' }, {text:'2-1-1',value:'2-1-1',parentVal:'2-1' },]}

];

}

3.2 city.html 写入组键

默认值:{{default}}

<ion-item>

<ion-label>城市选择</ion-label>

<ion-multi-picker id="default" [multiPickerColumns]="dependentColumns" [(ngModel)] = "default" cancelText="取消" placeholder ='请选择' doneText="确定" item-content></ion-multi-picker>

</ion-item>

    注:

确定按钮值:placeholder;

取消按钮值:cancelText;

默认提示:placeholder; 

默认选择值:ngModel;

 需要选择的值: multiPickerColumns; 

 重置:showReset=true resetText ="重置";

 固定值:separator="s"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容