Я пытаюсь установить фокус на входе с нокаутом после запуска события щелчка, но не смог найти чистый способ справиться с ним без связи с DOM. Вот код JS, который у меня есть:
(function() {
var vm = {
text: ko.observable(),
items: ko.observableArray([])
}
vm.addItem = function() {
vm.items.push(vm.text());
vm.text(null);
}
ko.applyBindings(vm);
}());
Это мой ДОМ:
<input type="text" data-bind="value: text" />
<a href="#" data-bind="click: addItem">Send</a>
<ul data-bind="foreach: items">
<li data-bind="text: $data"></li>
</ul>
Вот пример JsFiddle: http://jsfiddle.net/srJUa/1/
Что я хочу, чтобы он сосредоточил внимание на вводе после завершения vm.addItem
. Любая идея, как это можно сделать чисто, например, с пользовательской нокаутирующей привязкой?