소스 검색

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 }
                             }