Me gustaría pasar un valor de cadena a un componente en angular2, pero no funciona con el enlace predeterminado. Estoy pensando en algo parecido a esto:
<component [inputField]="string"></component>Desafortunadamente, solo se permiten expresiones en el lado derecho de la tarea. ¿Hay alguna forma de hacer esto?
Los literales de cadena se pueden pasar de diferentes maneras:
<component inputField="string"></component> <component [inputField]="'string'"></component> <component inputField="{{'string'}}"></component>Puede pasar una cadena encerrando la cadena entre comillas
<component [inputField]="'string'"></component>Para incluir una comilla simple (y posiblemente otros caracteres HTML especiales) en el literal de cadena, la primera opción funciona, mientras que aquellos que usan comillas simples para envolver el literal fallan con errores de análisis. Por ejemplo:
<component inputField="John's Value"></component>Dará salida al "Valor de John" correctamente.