Referencing elements using template variables

Many developers will begin with Angular 2 and reach for something that resembles the trustworthy ng-model in Angular 1. NgModel exists in Angular 2, but there is a new way of referencing elements in the template: local template variables.

Note

The code, links, and a live example of this are available at http://ngcookbook.herokuapp.com/5094/.

Getting ready

Suppose you had the following application and wanted to directly access the input element:

[app/article.component.ts] 
 
import {Component} from '@angular/core'; 
 
@Component({ 
  selector: 'article', 
  template: ` 
    <input> 
    <h1>{{title}}</h1> 
  ` 
}) 
export class ArticleComponent {} 

How to do it...

Angular 2 allows you to have a # assignment within the template itself, ...

Get Angular 2 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.