Средство выбора выглядит как собственный инструмент выбора iOS, и это мощный компонент, который позволяет выбирать любые значения из списка, а также используется для создания пользовательских средств выбора наложений. Вы можете использовать Picker как встроенный компонент или как оверлей. Средство выбора наложений будет автоматически преобразовано в Popover на планшетах (iPad).
Используя следующий метод приложения, вы можете создать и инициализировать метод JavaScript —
myApp.picker(parameters)
Где параметры являются обязательными объектами, используются для инициализации экземпляра средства выбора, и это обязательный метод.
Параметры выбора
В следующей таблице указаны доступные параметры в средствах выбора.
S.No | Параметры и описание | Тип | По умолчанию |
---|---|---|---|
1 |
контейнер Строка с селектором CSS или HTMLElement, используемая для генерации HTML-кода для встроенных средств выбора. |
строка или HTMLElement | — |
2 |
вход Связанный элемент ввода помещается со строкой с помощью селектора CSS или HTMLElement. |
строка или HTMLElement | — |
3 |
scrollToInput Он используется для прокрутки области просмотра (содержимого страницы) ввода всякий раз, когда открывается окно выбора. |
логический | правда |
4 |
inputReadOnly Используется для установки атрибута «только для чтения» на указанном входе. |
логический | правда |
5 |
convertToPopover Он используется для преобразования модальности выбора в Popover на больших экранах, таких как iPad. |
логический | правда |
6 |
onlyOnPopover Вы можете открыть средство выбора в Popover, включив его. |
логический | правда |
7 |
CssClass Чтобы выбрать модал, вы можете использовать дополнительное имя класса CSS. |
строка | — |
8 |
closeByOutsideClick Вы можете закрыть средство выбора, щелкнув за пределами средства выбора или элемента ввода, включив метод. |
логический | ложный |
9 |
панель инструментов Используется для включения модальной панели инструментов выбора. |
логический | правда |
10 |
toolbarCloseText Используется для кнопки Готово / Закрыть на панели инструментов. |
строка | ‘Готово’ |
11 |
toolbarTemplate Это шаблон HTML панели инструментов, по умолчанию это строка HTML со следующим шаблоном — <div class = "toolbar"> <div class = "toolbar-inner"> <div class = "left"></div> <div class = "right"> <a href = "#" class = "link close-picker"> {{closeText}} </a> </div> </div> </div> |
строка | — |
контейнер
Строка с селектором CSS или HTMLElement, используемая для генерации HTML-кода для встроенных средств выбора.
вход
Связанный элемент ввода помещается со строкой с помощью селектора CSS или HTMLElement.
scrollToInput
Он используется для прокрутки области просмотра (содержимого страницы) ввода всякий раз, когда открывается окно выбора.
inputReadOnly
Используется для установки атрибута «только для чтения» на указанном входе.
convertToPopover
Он используется для преобразования модальности выбора в Popover на больших экранах, таких как iPad.
onlyOnPopover
Вы можете открыть средство выбора в Popover, включив его.
CssClass
Чтобы выбрать модал, вы можете использовать дополнительное имя класса CSS.
closeByOutsideClick
Вы можете закрыть средство выбора, щелкнув за пределами средства выбора или элемента ввода, включив метод.
панель инструментов
Используется для включения модальной панели инструментов выбора.
toolbarCloseText
Используется для кнопки Готово / Закрыть на панели инструментов.
toolbarTemplate
Это шаблон HTML панели инструментов, по умолчанию это строка HTML со следующим шаблоном —
Конкретные параметры выбора
В следующей таблице перечислены доступные конкретные параметры выбора —
S.No | Параметры и описание | Тип | По умолчанию |
---|---|---|---|
1 |
rotateEffect Это позволяет 3D эффект поворота в пике. |
логический | ложный |
2 |
momentumRatio Когда вы отпускаете сборщик после быстрого касания и перемещения, он дает больше импульса. |
число | 7 |
3 |
updateValuesOnMomentum Используется для обновления сборщиков и ввода значений во время импульса. |
логический | ложный |
4 |
updateValuesOnTouchmove Используется для обновления сборщиков и ввода значений во время сенсорного перемещения. |
логический | правда |
5 |
значение Массив имеет свои начальные значения, а также каждый элемент массива представляет значение соответствующего столбца. |
массив | — |
6 |
formatValue Функция используется для форматирования входного значения и должна возвращать новое / форматированное строковое значение. Значения и displayValues являются массивом связанных столбцов. |
функция (p, значения, displayValues) | — |
7 |
смещ_по_столбцам Каждый элемент массива представляет объект с параметрами столбца. |
массив | — |
rotateEffect
Это позволяет 3D эффект поворота в пике.
momentumRatio
Когда вы отпускаете сборщик после быстрого касания и перемещения, он дает больше импульса.
updateValuesOnMomentum
Используется для обновления сборщиков и ввода значений во время импульса.
updateValuesOnTouchmove
Используется для обновления сборщиков и ввода значений во время сенсорного перемещения.
значение
Массив имеет свои начальные значения, а также каждый элемент массива представляет значение соответствующего столбца.
formatValue
Функция используется для форматирования входного значения и должна возвращать новое / форматированное строковое значение. Значения и displayValues являются массивом связанных столбцов.
смещ_по_столбцам
Каждый элемент массива представляет объект с параметрами столбца.
Обратные вызовы параметров выбора
В следующей таблице приведены списки функций обратного вызова, доступных в средствах выбора.
S.No | Обратные звонки и описание | Тип | По умолчанию |
---|---|---|---|
1 |
по изменению Функция обратного вызова будет выполняться всякий раз, когда изменяется значение средства выбора, а значения и displayValues являются массивами соответствующего столбца. |
функция (p, значения, displayValues) | — |
2 |
OnOpen Функция обратного вызова будет выполняться всякий раз, когда открывается окно выбора. |
функция (р) | — |
3 |
OnClose Функция обратного вызова будет выполняться всякий раз, когда сборщик закрыт. |
функция (р) | — |
по изменению
Функция обратного вызова будет выполняться всякий раз, когда изменяется значение средства выбора, а значения и displayValues являются массивами соответствующего столбца.
OnOpen
Функция обратного вызова будет выполняться всякий раз, когда открывается окно выбора.
OnClose
Функция обратного вызова будет выполняться всякий раз, когда сборщик закрыт.
Параметры столбца
В момент настройки Picker нам нужно передать параметр cols . Он представлен в виде массива, где каждый элемент является объектом с параметрами столбца —
S.No | Параметры и описание | Тип | По умолчанию |
---|---|---|---|
1 |
ценности Вы можете указать значения строковых столбцов с помощью массива. |
массив | — |
2 |
displayValues Он имеет массив со значениями строковых столбцов и будет отображать значение из параметра values , если он не указан. |
массив | — |
3 |
CssClass Имя класса CSS, используемое для установки в столбце HTML-контейнера. |
строка | — |
4 |
TextAlign Он используется для установки выравнивания текста значений столбцов и может быть «левым», «центральным» или «правым» . |
строка | — |
5 |
ширина Ширина рассчитывается автоматически, по умолчанию. Если вам нужно исправить ширину столбцов в средстве выбора с зависимыми столбцами, которые должны быть в пикселях . |
число | — |
6 |
делитель Используется для столбца, который должен быть визуальным разделителем, не имеет значений. |
логический | ложный |
7 |
содержание Используется для указания разделителя-столбца (divider: true) с содержимым столбца. |
строка | — |
ценности
Вы можете указать значения строковых столбцов с помощью массива.
displayValues
Он имеет массив со значениями строковых столбцов и будет отображать значение из параметра values , если он не указан.
CssClass
Имя класса CSS, используемое для установки в столбце HTML-контейнера.
TextAlign
Он используется для установки выравнивания текста значений столбцов и может быть «левым», «центральным» или «правым» .
ширина
Ширина рассчитывается автоматически, по умолчанию. Если вам нужно исправить ширину столбцов в средстве выбора с зависимыми столбцами, которые должны быть в пикселях .
делитель
Используется для столбца, который должен быть визуальным разделителем, не имеет значений.
содержание
Используется для указания разделителя-столбца (divider: true) с содержимым столбца.
Параметр обратного вызова столбца
S.No | Обратные звонки и описание | Тип | По умолчанию |
---|---|---|---|
1 |
по изменению Всякий раз, когда значение столбца изменится в это время, будет выполняться функция обратного вызова. Значение и displayValue представляют текущее значение столбца и displayValue . |
функция (p, значение, displayValue) | — |
по изменению
Всякий раз, когда значение столбца изменится в это время, будет выполняться функция обратного вызова. Значение и displayValue представляют текущее значение столбца и displayValue .
Picker Properties
Переменная Picker имеет много свойств, которые приведены в следующей таблице:
S.No | Свойства и описание |
---|---|
1 |
myPicker.params Вы можете инициализировать передаваемые параметры с помощью объекта. |
2 |
myPicker.value Выбранное значение для каждого столбца представлено массивом элемента. |
3 |
myPicker.displayValue Выбранное отображаемое значение для каждого столбца представляется массивом элементов. |
4 |
myPicker.opened Когда сборщик открыт, он устанавливает истинное значение. |
5 |
myPicker.inline Когда сборщик встроен, он устанавливает истинное значение. |
6 |
myPicker.cols Столбцы выбора имеют свои собственные методы и свойства. |
7 |
myPicker.container Экземпляр Dom7 используется для контейнера HTML. |
myPicker.params
Вы можете инициализировать передаваемые параметры с помощью объекта.
myPicker.value
Выбранное значение для каждого столбца представлено массивом элемента.
myPicker.displayValue
Выбранное отображаемое значение для каждого столбца представляется массивом элементов.
myPicker.opened
Когда сборщик открыт, он устанавливает истинное значение.
myPicker.inline
Когда сборщик встроен, он устанавливает истинное значение.
myPicker.cols
Столбцы выбора имеют свои собственные методы и свойства.
myPicker.container
Экземпляр Dom7 используется для контейнера HTML.
Методы выбора
Переменная выбора имеет полезные методы, которые приведены в следующей таблице:
S.No | Методы и описание |
---|---|
1 |
myPicker.setValue (значения, продолжительность) Используйте для установки нового значения выбора. Значения находятся в массиве, где каждый элемент представляет значение для каждого столбца. длительность — это длительность перехода в мс. |
2 |
myPicker.open () Используйте, чтобы открыть Picker. |
3 |
myPicker.close () Используйте, чтобы закрыть Picker. |
4 |
myPicker.destroy () Используйте, чтобы уничтожить экземпляр Picker и удалить все события. |
myPicker.setValue (значения, продолжительность)
Используйте для установки нового значения выбора. Значения находятся в массиве, где каждый элемент представляет значение для каждого столбца. длительность — это длительность перехода в мс.
myPicker.open ()
Используйте, чтобы открыть Picker.
myPicker.close ()
Используйте, чтобы закрыть Picker.
myPicker.destroy ()
Используйте, чтобы уничтожить экземпляр Picker и удалить все события.
Свойства столбца
Каждый столбец в массиве myPicker.cols также имеет свои полезные свойства, которые приведены в следующей таблице:
//Get first column var col = myPicker.cols[0];
S.No | Свойства и описание |
---|---|
1 |
col.container Вы можете создать экземпляр с колонкой HTML контейнера. |
2 |
col.items Вы можете создать экземпляр с элементами колонки HTML-элементами. |
3 |
col.value Используется для выбора текущего значения столбца. |
4 |
col.displayValue Используется для выбора текущего значения столбца дисплея. |
5 |
col.activeIndex Дайте текущий номер индекса, который выбран / активный элемент. |
col.container
Вы можете создать экземпляр с колонкой HTML контейнера.
col.items
Вы можете создать экземпляр с элементами колонки HTML-элементами.
col.value
Используется для выбора текущего значения столбца.
col.displayValue
Используется для выбора текущего значения столбца дисплея.
col.activeIndex
Дайте текущий номер индекса, который выбран / активный элемент.
Методы столбца
Полезные методы столбца приведены в следующей таблице —
S.No | Методы и описание |
---|---|
1 |
col.setValue (значение, продолжительность) Используется для установки нового значения для текущего столбца. Значение должно быть новым значением, а длительность — это длительность перехода, указанная в мс. |
2 |
col.replaceValues (значения, displayValues) Используется для замены значений столбца и displayValues новыми. |
col.setValue (значение, продолжительность)
Используется для установки нового значения для текущего столбца. Значение должно быть новым значением, а длительность — это длительность перехода, указанная в мс.
col.replaceValues (значения, displayValues)
Используется для замены значений столбца и displayValues новыми.
Он используется для доступа к экземпляру Picker из его HTML-контейнера всякий раз, когда вы инициализируете Picker как встроенный Picker.
var myPicker = $$('.picker-inline')[0].f7Picker;
Существуют различные типы сборщиков, как указано в следующей таблице:
Это мощный компонент, который позволяет выбирать любые значения из списка.
В палитре вы можете использовать для 3D поворота эффект.
Значения зависят друг от друга для указанного элемента.
Вы можете использовать один или несколько сборщиков на одной странице для настройки.
Вы можете выбрать количество значений во встроенном средстве выбора. Как дата имеет дату, месяц, год, так и время имеет часы, минуты, секунды.