Не могу отклонить выбор меню IOS - React Native - PullRequest
0 голосов
/ 21 января 2020

У меня проблема с реактивным собственным меню выбора: https://github.com/prscX/react-native-selection-menu

Вкл. IOS Невозможно закрыть меню, не щелкнув значение. Я хочу отклонить его, когда пользователь нажимает за его пределами или, по крайней мере, добавить кнопку отмены. Кстати хорошо работает на Android.

Кажется, что этот компонент не принимает реквизит, как isVisible, поэтому я не могу отклонить его с изменением состояния.

Вот мой код:

onPress(props) {
    RNSelectionMenu.Show({
      values: ['One', 'Two', 'Three', 'Four', 'Five'],
      selectedValues: [],
      selectionType: 0,
      title: 'Browse by category',
      presentationType: 0,
      enableSearch: false,
      cancellable: true,
      onSelection: selectedValues => {
        console.log('Selected Values: ' + selectedValues);
      },
      isVisible: false,
      // searchTintColor: "#FFFFFF",
    });
  }

Любая помощь будет оценена :) Спасибо!

1 Ответ

0 голосов
/ 21 января 2020

попробуйте это:

RNSelectionMenu.Show({
      values: [
        "One",
        "Two",
        "Three",
        "Four",
        "Five"
      ],
      selectedValues: ["One", "Two"],
      selectionType: 1,
      presentationType: 0,
      enableSearch: false,
      onSelection: selectedValues => {
        console.log("Selected Values: " + selectedValues);
      },
      ...props
    });

Мне интересно, если вы забыли передать реквизит

...