2013-01-04 7 views
17

Mam właściwość ko.observable obiektu o nazwie "totalLength". Podczas korzystania z aplikacji chciałbym fizycznie zmienić nową wartość tej właściwości. Jak mogę to zrobić?zmiana wartości ko.observable

mogę podejrzeć wartości żądanych własności wyświetlając:

alert(feature.totalLength()); 

więc wiem, że jest to jeden. Ale kiedy przypisać nową wartość do niego:

feature.totalLength() = 10; 

pojawia się błąd:

ReferenceError: nieprawidłowy zadanie po lewej stronie

Dlaczego?

+1

Bo próbujesz przypisać wartość do wywołania funkcji. Any pomysł, do czego służą '()'? – kidwon

+0

Inny komentator ma punkt. Kiedykolwiek widzisz() w języku programowania, jest to wywołanie funkcji. Nie można przypisać wartości do wywołania funkcji –

Odpowiedz

32

ko.observable jest funkcją, więc trzeba ustawić wartość jak ten feature.totalLength(10).

10

Można zmienić wartość obserwowalne tak:

feature.totalLength(10) 
Powiązane problemy