Mam tablicę obserwowalną, związaną z listą contenteditable divs. Mam przycisk "dodaj". Po kliknięciu dodam obiekt do tablicy i chcę skupić się na odpowiednim elemencie div.Jak uzyskać powiązanie elementu DOM z konkretnym obiektem w KnockoutJS?
<ul id='list' data-bind="foreach: array">
<li>
<div contenteditable="true" data-bind="text: $data.text"></div>
</li>
</ul>
<div id="add">+</div>
javascript
var viewModel = {
array: ko.observableArray([])
};
ko.applyBindings(viewModel, document.getElementById('list'));
document.getElementById('add').onclick = function (evt) {
var newObject = {text : ''};
viewModel.array.push(newObject);
// give focus to the newly created div
};
Jest możliwe, aby uzyskać obserwowalne dane posiadające DOM elementu ko.dataFor(dom)
. Jak uzyskać DOM według danych?
Dzięki
dziękuję. jest to dość frustrujące, że mogę pobierać dane według domeny, ale nie na odwrót –