No se puede enlazar a ‘para’ ya que no es una propiedad nativa conocida angular2

Tengo que crear una lista de casillas de verificación dinámicamente, así que he usado * ngFor para iterar la matriz de objetos, todo funciona bien hasta la iteración. el problema se produce cuando establezco el valor de for atributo en la etiqueta de la etiqueta. angular ha arrojado el error:

No se puede enlazar a ‘para’ ya que no es una propiedad nativa conocida angular2

nuevo mensaje de error

Rechazo de Promesa no controlada: errores de análisis de plantilla: no se puede enlazar a ‘para’ ya que no es una propiedad conocida de ‘etiqueta’.

 

aquí está mi error que muestra plnkr: http://plnkr.co/edit/aAQfWvHc7h7IBuYzpItO?p=preview

¿Qué pasa aquí en mi código?

actualizar

En Angular2 final [for]="xxx" debería funcionar bien. htmlFor un alias de for a htmlFor .

original

Angular de forma predeterminada usa enlace de propiedad, pero la label no tiene una propiedad for . Para decirle a Angular que use explícitamente el enlace de atributos, use en su lugar:

 [attr.for]="someField" 

o

 attr.for="{{someField}}" 

en lugar.

Estos también funcionan porque htmlFor es la propiedad for se refleja.

 [htmlFor]="someField" htmlFor="{{someField}}" 

En Angular2 RC.6 se agregó un alias, por lo que ahora también deberían funcionar:

 [for]="someField" 

o

 for="{{someField}}"