Skip to content

data-option-<​name>

Use data-option-<name> attributes to configure the options of components from your HTML.

data-option-no-<​name>

When using a boolean option, you can negate its value by prefixing its name with no-.

js
import { 
Base
} from '@studiometa/js-toolkit';
/** * @extends {Base<{ $options: { open: boolean } }>} */ class
Component
extends
Base
{
static
config
= {
name
: 'Component',
options
: {
open
: {
type
:
Boolean
,
default
: true,
}, }, };
mounted
() {
console
.
log
(this.
$options
.
open
); // false
} }
html
<div data-component="Component" data-option-no-open></div>

MIT Licensed