浏览代码

fix raw attribute names

Evan Almloff 1 年之前
父节点
当前提交
30b124189c
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      packages/rsx/src/lib.rs

+ 5 - 3
packages/rsx/src/lib.rs

@@ -457,9 +457,11 @@ impl<'a> DynamicContext<'a> {
                             }
                         };
                         let name = &attr.attr.name;
-                        let name = match el_name {
-                            ElementName::Ident(_) => quote! { #el_name::#name.0 },
-                            ElementName::Custom(_) => {
+                        let name = match (el_name, name) {
+                            (ElementName::Ident(_), ElementAttrName::BuiltIn(_)) => {
+                                quote! { #el_name::#name.0 }
+                            }
+                            _ => {
                                 let as_string = name.to_string();
                                 quote! { #as_string }
                             }