Ciągle używam tego idiomu w szablonach HTML opartych na KO: <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko...
Ciągle używam tego idiomu w szablonach HTML opartych na KO: <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko...
Chciałbym zbudować aplikację mobilną, uwarzoną tylko z html / css i JavaScript. Chociaż mam przyzwoitą wiedzę na temat tworzenia aplikacji internetowych za pomocą JavaScript, pomyślałem, że mogę zajrzeć do frameworka takiego jak jquery-mobile. Na początku myślałem, że jquery-mobile to nic...
Buduję interfejs użytkownika dotyczący uprawnień, mam listę uprawnień z listą wyboru obok każdego uprawnienia. Uprawnienia są reprezentowane przez obserwowalną tablicę obiektów, które są powiązane z listą wyboru: <div data-bind="foreach: permissions"> <div class="permission_row">...
W knockout.js 2.1.0 w szablonie korzystającym z powiązania foreach można uzyskać dostęp do indeksu bieżącego elementu za pomocą funkcji $ index (). Czy w zagnieżdżonym powiązaniu foreach istnieje sposób uzyskania dostępu do indeksu elementu macierzystego $ parent z szablonu? Powiedzmy, że mam...
Mam wejście, które ma knockout powiązanie z wartością. Kiedy aktualizuję wartość za pomocą metody .val () jquery, zmieniona wartość nie jest odzwierciedlana w viewModel. Aby ustawić tę wartość, muszę użyć jQuery. Jak mogę wyzwolić aktualizację ViewModel?
Dopiero zaczynam pracę z Knockout.js (zawsze chciałem go wypróbować, ale teraz w końcu mam wymówkę!) - Jednak napotykam naprawdę złe problemy z wydajnością, gdy wiążę tabelę ze stosunkowo małym zestawem dane (około 400 wierszy). W moim modelu mam następujący kod: this.projects =...
Czy w knockout można uzyskać bieżącą wartość obserwowalnego w ramach subskrypcji tego obserwowalnego, zanim otrzyma nową wartość? Przykład: this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ //I'd like to get the previous value of 'myObservable' here before...
W moim modelu widoku mam wartość IsMale, która ma wartość true lub false. W moim interfejsie użytkownika chcę powiązać go z następującymi przyciskami radiowymi: <label>Male <input type="radio" name="IsMale" value="true" data-bind="checked:IsMale"/> </label>...
czy jest możliwe uzyskanie powiązanego obiektu JavaScript ViewModel z danego elementu DOM? ko.applyBindings( gLoginViewModel, document.getElementById("login-form") ); ko.applyBindings( gLoginViewModel, document.getElementById("register-form") ); a gdzie indziej - w raczej niepowiązanym kodzie...
Próbuję pokazać jakąś marżę na podstawie wartości $index, mogę wyświetlić wartość, ale nie mogę jej użyć z ifwiązaniem, jakie jest najlepsze podejście tutaj? <!-- ko if: $index===0 --> <div>some mark up here</div> <!-- /ko -->
Biorąc pod uwagę obliczoną właściwość vm.checkedValueCount = ko.computed(function(){ var observables = getCurrentValues(); //an array of ko.observable[] return _.filter(observables, function(v) { return v() }).length; }); załóżmy, że getCurrentValues () może zwracać różne zestawy...
Zaktualizowano dla zwięzłości Jak mogę odwołać się do rodzica $ rodziców $ w zagnieżdżonych powiązaniach Knockout foreach / with? Przykład - <!-- ko foreach: grandParent --> <tr> <!-- ko foreach: $parent.parents --> // <-- Doesn't work <!-- ko foreach: children...
Używam Knockout.jsdo wiązania srcznacznika iframe (będzie to konfigurowalne w odniesieniu do użytkownika). Teraz, jeśli użytkownik skonfigurował http://www.google.com (wiem, że nie załaduje się w iframe, dlatego używam go w scenariuszu -ve) i musi to być pokazane w ramce iFrame. ale wyrzuca...