是否可以在离子选择器中自动选择并立即跳到某个值?

时间:2019-08-07 13:49:17

标签: ionic4

我目前正在开发使用离子选择器的离子应用程序,这是我的问题:

如果您有一个特定的值是选择器可能选择的值的一部分,那么当您尝试打开选择器时,是否可以跳转至该默认值并选择它呢? datetime-picker?

因为我为某些选择器提供了很多值,所以如果它会立即跳转到先前选择的值或中间的某个默认值,以便它们不使用,它将变得更加容易且易于使用。如果点击不正确或其他原因,则不必向下滚动整个pickervalues-list。现在,我知道此非常好的功能已经为datetime-picker实施,但是我找不到在离子选择器上使用它的可能性。

那么对于离子选择器来说,它是否存在?或者那部分还在开发中?

2 个答案:

答案 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();