ryansolid / dom-expressions

A Fine-Grained Runtime for Performant DOM Rendering
MIT License
863 stars 125 forks source link

Cannot use `ref` for `Tagged Template`/`lit-dom-expressions` #226

Closed lominming closed 1 year ago

lominming commented 1 year ago

In JSX, we can use ref like <div ref={var}...>, is there a equivalent for tagged template so that I can get a reference to the dom element?

ryansolid commented 1 year ago

You can use ref but inly in the callback form.

Like:

let ref;
html`<div ref=${el => ref = el} />` 

Or just pass a signal setter to it.