我目前正在开发使用离子选择器的离子应用程序,这是我的问题:
如果您有一个特定的值是选择器可能选择的值的一部分,那么当您尝试打开选择器时,是否可以跳转至该默认值并选择它呢? datetime-picker?
因为我为某些选择器提供了很多值,所以如果它会立即跳转到先前选择的值或中间的某个默认值,以便它们不使用,它将变得更加容易且易于使用。如果点击不正确或其他原因,则不必向下滚动整个pickervalues-list。现在,我知道此非常好的功能已经为datetime-picker实施,但是我找不到在离子选择器上使用它的可能性。
那么对于离子选择器来说,它是否存在?或者那部分还在开发中?
答案 0 :(得分:0)
我在论坛中四处寻找自己的答案(这里是链接:https://forum.ionicframework.com/t/solved-how-to-preselect-ion-picker-items/163425)
基本上,您只需要使用:
picker.columns[0].selectedIndex = index;
答案 1 :(得分:0)
另一种方法是在其自身结构上设置默认的离子选择器选项,如下所示:
const objOptions: PickerOptions = {
buttons: [
{
text: 'Cancel',
role: 'cancel'
},
{
text: 'Confirm',
handler: (value) => {
console.log(`Got Value ${value}`);
}
}
],
columns: [{
name: 'Animals',
options: [
{ text: 'Dog', value: 'Dog' },
{ text: 'Cat', value: 'Cat'}
],
selectedIndex: 0
}]
};
const objPicker = await pickerController.create(objOptions);
objPicker.present();