Używam KnockoutJS do aktualizacji DOM, jeśli zmieniono wartość JS (Knockout udostępnia nam te funkcje).Jak powiązać istniejące elementy DOM z obiektem KnockoutJS viewModel
domyślny Knockout ViewModel wyglądać następnym wierszu:
javascript:
var viewModel = {
price: ko.observable(109)
}
HTML:
<span data-bind="text: price"></span>
Teraz, gdy zmiany cen, widok jest automatycznie aktualizowana przez nokaut .. Ale chciałbym mieć następujące:
var viewModel = {
price: ko.observable(jQuery("#price"))
}
<span id="price">99.00</span>
Tak więc, chcę powiązać element DOM z moim viewModel. Atrybut ceny w modelu zostaje zainicjowany wartością 99.00. Po zmianie ceny (w JavaScript) należy również zaktualizować wartość DOM #price.
Mam nadzieję, że pytanie jest dla was jasne.
Wielkie dzięki za poświęcony czas!
Jeśli dobrze rozumiem, nie. Nadal będziesz musiał użyć 'data-bind' inline. – namuol