- ... -
+```gjs + ++ ... +
+ ``` There is one exception to this, which is the `class` attribute. `class` will get @@ -80,10 +86,12 @@ merged, since its more often the case that users of the component want to _add_ a class than completely override the existing ones. For `class`, the order of `...attributes` will determine the order of merging. Putting it before: -```handlebars -- Hello {{@friend}}, I'm {{this.name}}! -
+```gjs + ++ Hello {{@friend}}, I'm {{this.name}}! +
+ ``` Results in: @@ -96,10 +104,12 @@ Results in: And putting it after: -```handlebars -- Hello {{@friend}}, I'm {{this.name}}! -
+```gjs + ++ Hello {{@friend}}, I'm {{this.name}}! +
+ ``` Results in: @@ -117,134 +127,181 @@ The most frequently used of these is `aria-describedby` and `aria-labelledby`. In these cases, make sure to declare _all_ of the relevant values in the correct order. -```handlebars -{{@post.body}}
+ +``` -```handlebars {data-filename=app/components/foo-component.hbs} -{{this.post.body}}
+```gjs {data-filename=app/components/reply-post.gjs} + +