Tôi có một mảng quan sát được, được liên kết với danh sách các div có thể chỉnh sửa được. Tôi có nút 'thêm'. Khi nhấp vào tôi thêm một đối tượng vào mảng và muốn tập trung vào div tương ứng.Làm cách nào để nhận phần tử DOM được liên kết với đối tượng cụ thể trong 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
};
Có thể lấy dữ liệu quan sát được có DOM yếu tố ko.dataFor(dom)
. Làm cách nào để lấy DOM theo dữ liệu?
Cảm ơn
cảm ơn. mặc dù nó khá bực mình khi tôi có thể lấy dữ liệu bằng dom, nhưng không phải ngược lại –