2.0.11 • Published 8 years ago
ractive-ez-combobox v2.0.11
Ractive Ez ComboBox
ComboBox component for ractive.js
Install
npm i ractive-ez-comboboximport 'ractive-ez-combobox';
import 'ractive-ez-combobox/themes/blue.less';Usage
Both combobox and multibox support following properties:
items: List of items to choose fromplaceholder: Placeholder text if no value is selecteddisabled: True if input is disabledrequired: True if input is requiredbutton: If true, renders a button that shows all items when clickedtypeahead: True if the input text is automatically suffixed with the full text of the current option. This option should only be used with a prefixfilterfunction, and not combined withsearchOnInput.path: The item keypath to filter oncompare: Function(item1, item2) that returns true if the two items are equal. This is used to determine if an item is selected.filter: Function(text, value) that returns true if the value matches the filter text. The value that is passed to this function is the value of the property atpath(e.g. if path = "code" then this component will callfilter(text, item.code)). This function defaults to a prefix filter (that matches at the start of the string).search: If the items are not known at initialization, you can provide a search function to populate the items asynchronously.function(text, callback) => callback(error, items).searchOnInput: Automatically refresh your items when the user inputs new text (for full asynchronous search).searchDelay: WhensearchOnInputis enabled, this value defines the time (in ms) to wait before searching after detecting a keystroke.
The content of the component is the view template of an option.
ComboBox
The combobox selects a single value.
<EzComboBox
value="{{ value }}"
items="{{ countries }}"
path="code">
<b>{{ code }}</b> - {{ name }}
</EzComboBox>Properties
value: The item that is currently selected
Events
change(value): Dispatched when the value is changed
MultiBox
The multibox selects a list of values.
<EzMultiBox
values="{{ values }}"
items="{{ countries }}"
path="code">
{{ code }} ({{ name }})
</EzMultiBox>Properties
values: An array of selected values
Events
change(values): Dispatched when the array of selected values changesadd(value): Dispatched when a value is added to the list of selected valuesremove(value): Dispatched when a value is removed from the list of selected values
2.0.11
8 years ago
2.0.10
8 years ago
2.0.9
8 years ago
2.0.8
8 years ago
2.0.7
8 years ago
2.0.6
8 years ago
2.0.5
8 years ago
2.0.4
8 years ago
2.0.3
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
0.9.5
8 years ago
0.9.4
8 years ago
0.9.3
8 years ago
0.3.3
8 years ago
0.3.2
8 years ago
0.3.1
9 years ago
0.1.2
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago