d-attrs
The d-attrs
directive in DOMY allows you to dynamically set multiple HTML attributes on an element using a JavaScript object.
It is reactive, meaning that any change to the object will automatically update the element’s attributes in the DOM.
Syntax
<div d-attrs="{ title: 'Hello', 'data-info': info }"></div>
Will produce:
<div title="Hello" data-info="value of info"></div>
If info
changes, data-info
will update accordingly.
Modifiers
render
: When this modifier is used, DOMY will re-parse and re-render any DOMY-specific attributes (liked-if
,d-on
, etc.) that were dynamically added byd-attrs
.
<div d-attrs.render="{ 'd-if': shouldShow }"></div>
Will render as follow and then render the d-if
directive:
<div d-if="shouldShow"></div>