J'essaie de créer un composant ou une vue réutilisable pour créer mes étiquettes et entrées de texte enveloppées dans un groupe de contrôle Bootstrap. La composante aurait besoin de créer quelque chose comme ceci:Composants/vues réutilisables pour EmberJS
<div class="control-group">
<label class="control-label" for="approachInputId">ApproachLabel</label>
<div class="controls">
{{view Ember.TextField valueBinding='approach'}}
</div>
</div>
que je peux appeler en utilisant le code le long des lignes de:
{{view App.TextFieldWithLabel valueBinding='approach' label='ApproachLabel'}}
Il y a une question similaire sur Stack Overflow: Using Ember.js text field ids for a <label> tag
Où l'une des réponses inclut un lien vers ce jsFiddle. C'est presque ce que je cherche, mais je voudrais comprendre comment passer le label et valueBinding à travers quand j'insère la vue {{view App.TextFieldWithLabel}}
au lieu de les déclarer dans un tableau d'objets JS.
Toute aide serait appréciée.
EDIT: 29 janvier 2013
J'ai créé un autre jsFiddle à http://jsfiddle.net/ianpetzer/3WWaK/ qui montre clairement ce que je suis en train de réaliser. Je n'arrive pas à obtenir la valeur de variable à passer à partir du point où j'insère la vue dans le modèle.
Merci Tommy. C'est génial. Ce dont j'avais vraiment besoin, c'était la possibilité de passer des valeurs d'affichage et de liaison à partir des modèles de guidons au lieu de les déclarer dans le code. Ce qui est montré ici: http://jsfiddle.net/VenkataSuresh/3WWaK/2/ .. Tout cela devrait aider ceux qui apprennent EmberJS si .. – ianpetzer
Ensuite, j'ai mal compris votre question, si vous étiez à la recherche de ceci: {{view App .TextFieldWithLabel valueBinding = "item.firstName" label = "Donnez-moi votre nom!"}} – TommyKey
Vous avez raison. C'est exactement ce que je cherchais. J'ai changé le vôtre à la réponse acceptée. Merci! – ianpetzer