UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

82 lines (60 loc) 2.44 kB
--- title: Selector preview: https://didi.github.io/mand-mobile/examples/#/selector --- For selecting an item from the popup list ### Import ```javascript import { Selector } from 'mand-mobile' Vue.component(Selector.name, Selector) ``` ### Code Examples <!-- DEMO --> ### API #### Selector Props |Props | Description | Type | Default | Note| |----|-----|------|------|------| |v-model|display selector or not|Boolean|false|-| |data|data source|Array<{value,text,disabled,...}>|`[]`|`text` can be a `html` fragment| |default-value <sup class="version-after">2.3.0+</sup>|the value of initially selected item|any|-|when `multi` is `true`, `default-value` should be `array`| |title|title of selector|String|-|-| |describe|description of selector|String|-|-| |ok-text|confirmation text|String|-|if empty, it will be `confirmed mode`, that is, click to select directly| |cancel-text|cancellation text|String|`cancel`|-| |large-radius <sup class="version-after">2.4.0+</sup>|large radius of title bar|Boolean|`false`|-| |hide-title-bar <sup class="version-after">2.4.0+</sup>|hide title bar|Boolean|`false`|-| |mask-closable|if the popup will be closed when clicking mask|Boolean|`true`|-| |is-check|has a `check` icon or not|Boolean|`false`|only for `confirmed mode`| |max-height|the maximum height of selectable area|Number/String|`auto`|-| |min-height|the minimum height of selectable area|Number/String|`auto`|-| |icon|icon of selected option|String|`checked`|-| |icon-inverse|icon of unselected options|String|`check`|-| |icon-disabled|icon of disabled options|String|`check-disabled`|-| |icon-size|the size of icon|String|`lg`|-| |icon-svg|use svg icon|Boolean|`false`|-| |icon-position|the position of icon|String|`right`|`left`, `right`| |multi<sup class="version-after">2.3.0+</sup>|support multi select|Boolean|`false`|`multi` must be with `ok-text` prop| #### Selector Events #### @choose({value, text, ...}) Select one item #### @confirm({value, text, ...}) Confirm selection #### @cancel() Cancel selection #### @show() Show selector #### @hide() Hide selector #### Selector Slots ##### default ```html <md-selector> <template slot-scope="{ option, index, selected }"> <div class="md-selector-custom-title">Hello, {{ option.text }}</div> </template> </md-selector> ``` ##### header header slot <sup class="version-after">2.4.0+</sup> ##### footer footer slot <sup class="version-after">2.4.0+</sup>