- From: Domenic Denicola <notifications@github.com>
- Date: Fri, 14 Jan 2022 16:13:28 -0800
- To: WICG/webcomponents <webcomponents@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Saturday, 15 January 2022 00:13:40 UTC
I believe that is already possible using code such as the following (referring to the example in the OP):
```js
class MyInput extends HTMLElement {
static observedAttributes = ["aria-label"];
#input;
constructor() {
super();
this.#input = document.createElement('input');
this.shadowRoot.appendChild(this.#input);
this.#input.ariaLabel = this.ariaLabel;
}
attributeChangedCallback(name, newValue, oldValue) {
if (name === "aria-label") {
this.#input.ariaLabel = this.ariaLabel;
}
}
}
```
Can you spot anything that this proposal would enable that code like the above would not? It would be really helpful to understand the scope of the proposal to get a clear answer.
--
Reply to this email directly or view it on GitHub:
https://github.com/WICG/webcomponents/issues/917#issuecomment-1013554777
You are receiving this because you are subscribed to this thread.
Message ID: <WICG/webcomponents/issues/917/1013554777@github.com>
Received on Saturday, 15 January 2022 00:13:40 UTC