Pytania oznaczone «knockout.js»

Knockout.js to biblioteka JavaScript typu open source dla dynamicznych interfejsów użytkownika HTML korzystająca ze wzorca Model-View-View Model (MVVM).

199
Jak debugować błędy wiązania szablonu dla KnockoutJS?

Wciąż mam problemy z debugowaniem problemów w szablonach KnockoutJS. Powiedz, że chcę powiązać z właściwością o nazwie „ items”, ale w szablonie robię literówkę i wiążę się z (nieistniejącą) właściwością „ item”. Korzystanie z debugera Chrome mówi mi tylko: "item" is not defined. Czy...

137
TypeScript z KnockoutJS

Czy jest jakiś przykład użycia TypeScript z KnockoutJS? Jestem po prostu ciekawy, jak by razem pracowali? Edytować Oto, co mam, wydaje się działać declare var ko: any; declare var $: any; class ViewModel { x = ko.observable(10); y = ko.observable(10); } $(() => { ko.applyBindings(new...

136
Odpowiednik JavaScript do języka C # LINQ Select

Po tym pytaniu tutaj: Użycie zaznaczonego wiązania w knockout z listą pól wyboru powoduje sprawdzenie wszystkich pól wyboru Utworzyłem kilka pól wyboru za pomocą knockout, które umożliwiają wybór z tablicy. skrzypce robocze wzięte z powyższego postu: http://jsfiddle.net/NsCXJ/ Czy...

114
Kiedy używać ko.utils.unwrapObservable?

Napisałem kilka niestandardowych powiązań za pomocą KnockoutJS. Nadal nie jestem pewien, kiedy użyć ko.utils.unwrapObservable(item)Patrząc na kod, to wywołanie zasadniczo sprawdza, czy itemjest obserwowalne. Jeśli tak, zwróć wartość (), jeśli nie, po prostu zwróć wartość. Patrząc na sekcję Knockout...

103
Jak warunkowo wypchnąć element w obserwowalnej tablicy?

Chciałbym pushdodać nową pozycję do przedmiotu observableArray, ale tylko wtedy, gdy przedmiot nie jest już obecny. Czy jest jakaś funkcja „znajdź” lub zalecany wzorzec do osiągnięcia tego w KnockoutJS? Zauważyłem, że removefunkcja na an observableArraymoże otrzymać funkcję do przekazania warunku....

98
Ustal, czy właściwość obiektu to ko.observable

Używam KnockoutJS wersji 2.0.0 Jeśli przeglądam wszystkie właściwości obiektu, jak mogę sprawdzić, czy każda właściwość jest ko.observable? Oto, czego próbowałem do tej pory: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return this.prop + "...