2013-03-06 4 views
0

Comment ajouter un bouton radio en tant qu'attribut pour le modéliser et l'afficher dans un modèle. J'ai déjà terminé la création d'étiquettes, dropdownbox, textbox.je n'ai aucune idée de comment faire cela quelqu'un peut-il m'aider?Exemples de modèles Backbone.js

Répondre

0

Si j'ai bien compris, vous pouvez vérifier le bon bouton radio sur certains attributs du modèle.

Dans ce cas, votre modèle devrait ressembler à peu:

<script type="text/template" id="radio-template"> 
    <input type="radio" <% f == "opt1" ? print("checked") :'' %> > 
    <input type="radio" <% f == "opt2" ? print("checked") :'' %> > 
    ... 
</script> 

où f est la variable de modèle que vous avez spécifié lors de la configuration de la vue, comme:

var template = _.template($('#item-template').html(), {f: 'opt2'}); 
this.$el.html(template); 

Non pas que vous pouvez utiliser uniquement checked ou checked="true"

EDIT

Ensuite, votre modèle devrait ressembler à:

<script type="text/template"> 
    <label>Age:</label> <input type="text" name="age" value="<%= age %>"> 
    <label>Radio:</label> <input type="radio" value="<%= modelAttribute%>"> 
</script> 
+0

wat u r s pour dire que je dois vérifier jus créer des boutons radio tat assez s. – user2082957

+0

J'ai créé deux bouton radio dans l'exemple ci-dessus. Vous voulez dire, vous devez créer des boutons radio dynamiquement? –

+0

sans vérifier pouvez-vous me dire comment ajouter des boutons radio comme attributs de modèle et l'afficher dans un modèle Person = Backbone.Model.extend ({}); var person = new Personne ({name: 'Thomas', age: 37}), // dans le template // maintenant age text boîte sera ajoutée maintenant je veux comme ça pour créer des boutons radio – user2082957

Questions connexes