====== Angular Specifics ====== ===== Templates ===== Podemos ampliar el HTML de nuestra página:

{{title}}

También evaluar expresiones:

The sum of 1 + 1 is {{1 + 1}}

The sum of 1 + 1 is not {{1 + 1 + getVal()}}

En esta evaluación de expresiones podemos usar el new de JS, encadenar expresiones con '';'' pero no podemos acceder al ''window'', ''document'', ''console.log'' o ''Math.max'' (sólo permite los miembros del contexto). Cuando vemos algo tipo ''{{title}}'' nos referimos a la propiedad ''title'' del componente. Cuando vemos algo así ''[disabled]="isUnchanged"'' nos referimos a la propiedad ''isUnchanged'' del componente que se asigna a la propiedad ''disabled'' de la tag. Para enlazar los eventos usamos la siguiente sintaxis: ''(event)="statement"'' Para enlazar una propiedad en two-way (es decir que cuando se cambie que también cambie el objeto Angular cuando cambie el valor en el HTML): ''[(target)] = "expression"'' Cambiar propiedades:
Cambiar eventos:
click me
Cambiar evento y propiedad: Cambiar un atributo: Cambiar la clase:
Special
Cambiar el estilo: