feat(docs): use note Aside on prop access guide
This commit is contained in:
parent
4c8be71875
commit
422b7a2e06
1 changed files with 7 additions and 3 deletions
|
@ -3,6 +3,8 @@ title: Prop Access
|
||||||
slug: prop-access
|
slug: prop-access
|
||||||
---
|
---
|
||||||
|
|
||||||
|
import { Aside } from '@astrojs/starlight/components'
|
||||||
|
|
||||||
The `props` property of the `WebComponent` interface is provided for easy read/write access to a camelCase counterpart of _any_ observed attribute.
|
The `props` property of the `WebComponent` interface is provided for easy read/write access to a camelCase counterpart of _any_ observed attribute.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
@ -32,9 +34,11 @@ this.setAttribute('my-name','hello');
|
||||||
|
|
||||||
Therefore, this will tell the browser that the UI needs a render if the attribute is one of the component's observed attributes we explicitly provided with `static props`;
|
Therefore, this will tell the browser that the UI needs a render if the attribute is one of the component's observed attributes we explicitly provided with `static props`;
|
||||||
|
|
||||||
> [!NOTE]
|
<Aside type="note">
|
||||||
> The `props` property of `WebComponent` works like `HTMLElement.dataset`, except `dataset` is only for attributes prefixed with `data-`. A camelCase counterpart using `props` will give read/write access to any attribute, with or without the `data-` prefix.
|
The `props` property of `WebComponent` works like `HTMLElement.dataset`, except `dataset` is only for attributes prefixed with `data-`. A camelCase counterpart using `props` will give read/write access to any attribute, with or without the `data-` prefix.
|
||||||
> Another advantage over `HTMLElement.dataset` is that `WebComponent.props` can hold primitive types 'number', 'boolean', 'object' and 'string'.
|
|
||||||
|
Another advantage over `HTMLElement.dataset` is that `WebComponent.props` can hold primitive types 'number', 'boolean', 'object' and 'string'.
|
||||||
|
</Aside>
|
||||||
|
|
||||||
### Alternatives
|
### Alternatives
|
||||||
|
|
Loading…
Reference in a new issue