如何在Ionic的Picker列上绑定类似onchange的事件?我想订阅活动,但我不知道如何订阅。
这是我的Picker。
具有源的选取器类:https://github.com/driftyco/ionic/tree/2.0/src/components/picker
下面是我的代码:
twoColumns() {
let picker = Picker.create();
picker.addButton({
text: 'Отмена',
role: 'cancel'
});
picker.addButton({
text: 'Готово',
handler: (data) => {
console.log(data);
}
});
picker.addColumn({
name: 'date',
align: 'left',
columnWidth: '60%',
options: [
{ text: 'сегодня', value: 0 },
{ text: 'завтра', value: 1 }
]
});
picker.addColumn({
name: 'hours',
align: 'right',
columnWidth: '20%',
options: hours
});
picker.addColumn({
name: 'minutes',
align: 'right',
columnWidth: '20%',
options: minutes
});
let columns = picker.getColumns();
this.nav.present(picker);
}
发布于 2016-09-06 03:44:12
我只是构建了一个自定义的选择器组件。
在这里查看,https://github.com/raychenfj/ion-multi-picker。
要订阅选择器更改事件,您需要订阅ioChange。
picker.ionChange.subscribe(() => {
this.validate(picker);
});
您也可以引用日期时间选择器,它也是基于选择器组件的。https://github.com/driftyco/ionic/tree/master/src/components/datetime
https://stackoverflow.com/questions/37633577
复制