ionic项目中使用ion-picker,如下图所示,selectedIndex为所选picker的index,默认为0,动态传入即可默认选中
async openPicker (numColumns, numOptions, columnOptions, selectedIndex, callback){
const picker = await this.picker.create({
columns: this getColumns (numColumns, numOptions, columnOptions,selectedIndex)
buttons:[
{
text: ‘取消‘,
role:'cancel'
},
{
text:'确定',
handler: (value) => {
callback(value)
}
}
]
}) ;
await picker-present);
}
getColumns (numColumns, numOptions, columnOptions,selectedIndex){
let columns = 1];
for (let i = 0; i < numColumns; i++) {
columns.push ({
name: 'col-${i}',
selectedIndex: selectedIndex,
options: this.getColumnOption(i, numoptions, columnOptions)
});
}
console. log (columns)
return columns;
}