2012-11-25 17 views
6

Używam VS2010 na Windows XP, Jquery-1.7.1.min.js, knockout-2.1.0.js, moja przeglądarka to IE8. próbuje zrobić prosty wiązania z tablicy i:Nie można ustawić wybranej właściwości. nieokreślony błąd. knockoutJs

oto kod:

//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> 

gdy działa to widzę wybierz element z jego danymi (do tej pory wszystko dobre), podczas próby, aby wybrać wartość z elementu select pojawia się następujący komunikat o błędzie: „nie można ustawić wybraną nieruchomość nieokreślony błąd”?

Każdy pomysł jak rozwiązać ten problem (nie mógł znaleźć pomoc na forum)

+1

Twój kod http://jsfiddle.net/baQxf/1/ działa na Win7 przy użyciu IE8. – nemesv

+0

... i Chrome, FireFox, IE - pod oknami 8. – ColinE

+0

tak, próbuję go na win8 z chromem, safari, ie9, działa świetnie !! ale z winXP :(, może org działa jakaś polityka – MRK

Odpowiedz

1

Sprawdź jsFiddle dla tego samego http://jsfiddle.net/rupesh_kokal/wPzNQ/

Kod co masz napisane działa poprawnie z najnowszą z nokautem js.

Możesz chcieć raz jeszcze sprawdzić wersję jsFiddle.

0

Spróbuj utworzyć to samo w próbce demonstracyjnej poza środowiskiem VS przy użyciu najnowszej wersji, a następnie spróbuj replikować w środowisku VS.

Powiązane problemy