Recall & Review
beginner
What is a template reference variable in Angular?
A template reference variable is a way to access a DOM element or Angular component instance directly in the template. It is declared with a # symbol and can be used to read properties or call methods.
Click to reveal answer
beginner
How do you declare a template reference variable for an input element?
You declare it by adding #variableName inside the input tag, for example: <input #myInput>. This variable can then be used to access the input's value or methods.
Click to reveal answer
intermediate
Can template reference variables access component properties or methods?
Yes, if the variable references a component or directive, you can access its public properties and methods directly in the template using the variable.
Click to reveal answer
intermediate
What is the scope of a template reference variable in Angular?
The scope of a template reference variable is limited to the template where it is declared. It cannot be accessed outside that template or in the component class directly.Click to reveal answer
beginner
How can you use a template reference variable to get the value of an input on a button click?
You can declare a variable on the input, e.g., <input #myInput>, then use it in a button click event like (click)="alert(myInput.value)" to show the current input value.
Click to reveal answer
How do you declare a template reference variable in Angular?
✗ Incorrect
Template reference variables are declared with # inside the template to reference elements or components.
What can a template reference variable NOT do?
✗ Incorrect
Template reference variables exist only in the template and cannot be accessed directly in the component's TypeScript code.
Which of these is a valid use of a template reference variable?
✗ Incorrect
Only # is the correct syntax to declare a template reference variable.
If you have , how do you call a method 'doSomething()' on the child component from the template?
✗ Incorrect
You use the variable name directly to call methods on the referenced component.
What is the scope of a template reference variable?
✗ Incorrect
Template reference variables are only accessible inside the template where they are declared.
Explain what a template reference variable is and how you use it in Angular templates.
Think about how you can grab an element or component in the template without using code in the class.
You got /4 concepts.
Describe a practical example where a template reference variable helps in handling user input in Angular.
Imagine you want to show or use the value typed by the user immediately when they click a button.
You got /4 concepts.