AUR0706
Template compilation error: detected projection with [au-slot="yyyy"] attempted on a non custom element zzzz.
Error message
Template compilation error: detected projection with [au-slot="{{0}}"] attempted on a non custom element {{1}}.
Parameters
slotName: The value of theau-slotattribute.elementName: The name of the element where theau-slotwas found.
Error explanation
This error occurs when the template compiler encounters an au-slot attribute on an element that is being used within a template that does not belong to a custom element. The au-slot attribute is used to specify which named slot within a custom element the content should be projected into. It has no meaning when used inside a regular HTML element's template or a template that is not associated with a custom element definition.
Common causes
Adding
au-slot="some-slot"to an element inside a template that is not the template for a custom element.Trying to use slot projection logic outside the context of a parent custom element.
How to fix
Ensure that the
au-slotattribute is only used on elements that are direct children (or nested within children) of a custom element usage.The parent element where the content containing
au-slotis placed must be a custom element that defines<slot>elements in its own template.
Example of Incorrect Usage:
Example of Correct Usage:
Last updated
Was this helpful?