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>