Clone in a terminal:
Commit 00f049d
Johan Mattsson - 2026-06-29T09:16:42+00:00
00f049dc671bfb6d4e3198bcf9c3624aa750086bjohan.mattsson.m@gmail.com

Get html elemennt for id

Changed files (1)

Diff

diff --git a/src/lib.rs b/src/lib.rsindex 182e4e1..d71e84d 100644--- a/src/lib.rs+++ b/src/lib.rs@@ -321,7 +321,7 @@ pub fn get_callback(name: &str) -> Option<js_sys::Function> { pub trait Component {     fn connected(&mut self, element: HtmlElement) {}     fn disconnected(&mut self, element: HtmlElement) {}-    fn observed_attributes(element: HtmlElement) -> &'static [&'static str] {+    fn observed_attributes() -> &'static [&'static str] {         &[]     } @@ -335,3 +335,9 @@ pub trait Component {         log!("Attribute changed but no update handler for ", name);     } }++pub fn get_component_element(id: u32) -> Option<HtmlElement> {+    let selector = format!("[kajaComponentId='{}']", id);+    let element = get_element(selector.as_str());+    element+}

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112