2012-11-25 14 views
6

Sto usando VS2010 su Windows XP, Jquery-1.7.1.min.js, knockout-2.1.0.js, il mio browser è IE8. cercando di fare una semplice Biding con array e:Impossibile impostare la proprietà selezionata. errore non specificato. knockoutJs

ecco il codice:

//my.js: 
$(function() { 
    function tvm() { 
    // Array 
    this.tickets = [ 
     { name: 'A', price: 125 }, 
     { name: 'B', price: 128 }, 
     { name: 'C', price: 145 } 
    ]; 
    // this will hold the selected value 
    this.chosenTicket = ko.observable(); 
    } 
    ko.applyBindings(new tvm()); 
}); 

//html: 
<select 
    data-bind="options: tickets, 
      optionsCaption:'choose...', 
      optionsText: 'name', 
      value: chosenTicket"> 
</select> 

<p data-bind="with: chosenTicket"> 
    <b data-bind="text: name"></b> 
    <b data-bind="text: price"></b> 
</p> 

quando si esegue questo posso vedere l'elemento di selezione con i suoi dati (fino ad ora tutto bene), quando si tenta di selezionare un valore dall'elemento di selezione ottengo il seguente messaggio di errore: "Impossibile impostare la proprietà selezionata errore non specificato"?

Qualsiasi idea di come risolvere questo problema (non riusciva a trovare aiuto sul forum),

+1

Il tuo codice http://jsfiddle.net/baQxf/1/ è un file funzionante su Win7 con l'utilizzo di IE8. – nemesv

+0

... e Chrome, FireFox, IE - sotto windows 8. – ColinE

+0

sì, lo provo su win8 con chrom, safari, ie9, funziona alla grande !! ma con winXP :(, forse l'org sta eseguendo una sorta di politica – MRK

risposta

1

Controllare la jsFiddle per lo stesso http://jsfiddle.net/rupesh_kokal/wPzNQ/

Il codice di ciò che avete scritto funziona bene con le ultime da knockout js.

Si potrebbe voler verificare la versione di jsFiddle una volta.

0

Provare a creare lo stesso in un campione demo esterno all'ambiente VS con la versione più recente, quindi provare a replicare in ambiente VS.

Problemi correlati