javascript
  • knockout.js
  • 2012-07-03 21 views 0 likes 
    0

    Dire que j'ai une boîte de sélection, par exempleKnockoutjs - comment présélectionner 1ère option sélectionnez menu déroulant

    <div data-bind='visible: someProp'> 
        <select class="selectSubWidgets" data-bind='options: subWidgets,optionsText:   "Name", optionsValue : "Name", optionsCaption: "[Select a Widget]",attr: {name: "Widgets[" + $parent.widgets.indexOf($data) + "].Name"}, value: selectedSubWidget'></select> 
    </div> 
    

    Si le nombre d'éléments dans cette sélection est seulement 1 - actuellement je cache cette baisse vers le bas (travail) mais je aussi voulez vous assurer que l'élément unique est sélectionné (alors que caché) (donc la 1ère valeur est liée dans le formulaire). Existe-t-il un moyen d'exprimer cette liaison?

    Merci!

    Répondre

    1

    Eh bien l'élément sélectionné est lié par:

    value: selectedSubWidget 
    

    Vous devez simplement initialiser selectedSubwidget avec votre valeur par défaut.

    this.selectedSubWidget = ko.observable("defaultValue"); 
    
    Questions connexes