Recall & Review
beginner
What is a component selector in Angular?
A component selector is a string that defines how to use a component in HTML. It acts like a custom HTML tag or attribute to place the component in a template.
Click to reveal answer
beginner
How do you use an element selector in Angular?
You use the selector as a custom HTML tag. For example, if the selector is 'app-hello', you write in your template.
Click to reveal answer
intermediate
What is the difference between element and attribute selectors in Angular components?
Element selectors look like custom tags (e.g., ), while attribute selectors are used as attributes on existing tags (e.g., <div app-item>). Both render the component but differ in usage style.
Click to reveal answer
intermediate
Can you use multiple selectors for one Angular component?
Yes, you can define multiple selectors separated by commas. This allows the component to be used in different ways, like both as an element and an attribute.
Click to reveal answer
beginner
Why is it important to choose unique selectors for Angular components?
Unique selectors prevent conflicts with standard HTML tags or other components. This ensures your component renders correctly and avoids unexpected behavior.
Click to reveal answer
Which of these is a valid element selector usage for a component with selector 'app-card'?
✗ Incorrect
The selector 'app-card' used as an element means writing is correct.
If a component selector is '[appHighlight]', how do you use it in HTML?
✗ Incorrect
Square brackets in selector mean attribute selector. Use it as an attribute without brackets in HTML:
.
What happens if two components have the same selector?
✗ Incorrect
Duplicate selectors cause unpredictable behavior because Angular can't decide which component to render.
How do you define multiple selectors for one Angular component?
✗ Incorrect
Multiple selectors are defined as a single string with selectors separated by commas, e.g., 'app-one, [appTwo]'.
Which selector type allows using a component as a CSS class?
✗ Incorrect
Angular supports class selectors like '.my-class' to apply a component as a CSS class.
Explain how to use different types of component selectors in Angular and give examples.
Think about how you write HTML tags and attributes.
You got /4 concepts.
Why should Angular component selectors be unique and how can you define multiple selectors for one component?
Consider what happens if two components look the same in HTML.
You got /3 concepts.