Inline Edit
An inline Input component that allows the user to edit a value in place.
Basic usage
InlineEdit essentially wraps an Input and allow that attributes fall through to it.
template
<InlineEdit v-model="currentValue" />Comparison
The InlineEdit component allows a previous value to be informed via the oldValue property so it can be compared against.
template
<InlineEdit :old-value="oldValue" v-model="currentValue" />| current value | old value |
|---|---|
| 0 | 10 |
INFO
If the input is left empty, oldValue will be emitted, and it will hide the comparison.
Formatting
InlineEdit can handle the oldValue formatting by assigning either percent or currency to the format property.
Percent
%
template
<InlineEdit :old-value="oldValue" v-model="currentValue" format="percent">
<template #append>%</template>
</InlineEdit>Currency
$
template
<InlineEdit :old-value="oldValue" v-model="currentValue" format="currency">
<template #prepend>$</template>
</InlineEdit>Hint text
hint
template
<InlineEdit hint-text="hint" :old-value="oldValue" v-model="currentValue" />Error text
error
template
<InlineEdit error-text="error" :old-value="oldValue" v-model="currentValue" />Label and Placeholder
template
<InlineEdit label="THC" placeholder="0%" />Disabled
template
<InlineEdit disabled />API
See the documentation below for a complete reference to all the props and classes available to the components mentioned here.