Una etiqueta Uso de Ember.js ids campo de texto para una etiqueta
<label for="id_of_text_field">
<input type="text" name="example" id="id_of_text_field" />
Cuando la etiqueta for
de la etiqueta y la etiqueta id
del campo de texto necesario para que coincida. Tenía dos ideas para hacer este trabajo en mi plantilla Ember.js:
Idea # 1: Traté de hacer una unión especial nombrado field_id
utilizar tanto en el label
y la TextField
. Ejecuté la siguiente manera:
<label {{bindAttr for="content.field_id"}}> {{content.label}}</label>
{{view Ember.TextField valueBinding="content.data" id="content.field_id"}}
Por desgracia sólo el label's
Identificación procesa de forma correcta. La identificación TextField's
hace no se procesa correctamente y resulta ser "metemorph ... something-or-other".
Idea # 2: Para conjurar de alguna manera el ID de TextField y usarlo para la etiqueta, me temo que en algún momento el ID de TextField no estará listo cuando se represente la etiqueta. Incluso si esto no fuera un problema, no sé cómo encontrar la identificación TextField's
de JS.
Esto está en una plantilla, así que tendré más de una de estas etiquetas/pares de campos de texto.
¿Cómo puedo obtener la etiqueta for
para que coincida con la etiqueta id
de TextField con Ember.js?
¡Gracias!
ACTUALIZACIÓN
Consejo de utilización de Peter Wagenet y ligera modificación, hice lo siguiente:
<label {{bindAttr for="textField.elementId"}}> {{content.label}}</label>
{{view Ember.TextField valueBinding="content.value" viewName="textField"}}
Usando esta técnica los usuarios ahora pueden hacer clic para seleccionar las etiquetas de campos de texto, casillas de verificación, y selecciona.
Para la última Ember (1.4.0-beta.6) necesita usar 'for =" view.textField.elementId "' en su lugar. – jevon